在 Xamarin Forms 项目中,我创建了一个 TabbedPage,在其中添加了 5 个子导航页面。
{
Children.Add(new NavigationPage(new A()));
Children.Add(new NavigationPage(new B()));
Children.Add(new NavigationPage(new C()));
Children.Add(new NavigationPage(new D()));
Children.Add(new NavigationPage(new E()));
}
当我从选项卡 A 手动单击选项卡 B 时;B 的 OnAppearing 方法按预期调用。但是,当我以编程方式更改选项卡时
tabbedPage.CurrentPage = tabbedPage.Children[index]
然后 B 的 OnAppearing 方法永远不会被调用。这发生在 UWP 上。