Страница с вкладками Xamarin не отображает содержимое - PullRequest
0 голосов
/ 25 августа 2018

пытаясь узнать больше о страницах с вкладками, я создал очень простое приложение, содержащее три страницы с кодом, подобным следующему:

public class Page1 : ContentPage
{
    public Page1()
    {
        Content = new StackLayout
        {
            Children = {
                new Label { Text = "Hello Page1" }
            }
        };
    }

        protected override void OnAppearing()
    {
        base.OnAppearing();
        System.Diagnostics.Debug.WriteLine("Page 1 On Appearing");
    }

    protected override void OnDisappearing()
    {
        base.OnDisappearing();
        System.Diagnostics.Debug.WriteLine("Page 1 Disappearing");
    }

}

Главная страница выглядит так:

public class MainPage : TabbedPage
{
    public MainPage()
    {
        var page1 = new Page1();
        page1.Title = "Page1";
        var page2 = new Page2();
        page2.Title = "Page2";
        var page3 = new Page3();
        page3.Title = "Page3";

        Children.Add(page1);
        Children.Add(page2);
        Children.Add(page3);
    }
}

Теперь, когда я нажимаю на новую вкладку, вызывается метод OnDisappearing () старой вкладки, а также метод OnAppearing () новой вкладки, НО содержимое новой страницы не отображается. Остается содержание старой страницы. Чтобы показать содержимое новой страницы, мне нужно снова щелкнуть на вкладке.

Кто-нибудь сталкивался с таким поведением?

С уважением,

Marco

...