我有3页MainPage,ListPage和ItemPage,其中的项目是从ListPage打开点击。在选项卡栏中,我想在MainPage和ListPage之间切换,在打开list item detail (ItemPage)之前,一切看起来都很好。After ItemPage选项卡现在在MainPage nad ItemPage而不是MainPage和ListPage之间切换。
如何强制选项卡打开/重新创建ALWAYS ListPage?
<TabBar x:Name="BottomTabs" >
<Tab Title="Main" x:Name="homeTabe" Icon="icon_car.png">
<ShellContent ContentTemplate="{DataTemplate local:MainPage}" />
</Tab>
<Tab Title="List" Icon="icon_map.png">
<ShellContent ContentTemplate="{DataTemplate local:ListPage}" />
</Tab>
</TabBar>发布于 2021-08-10 06:27:01
您可以在ItemPage中覆盖方法OnDisappearing,并在选项卡切换时弹出此页面。
您可以参考以下代码:
protected override void OnDisappearing()
{
base.OnDisappearing();
Navigation.PopAsync();
}发布于 2021-08-09 18:24:06
您可以尝试使用以下方法,方法是在页面中覆盖它们:
protected override void OnAppearing()
protected override void OnDisappearing()
然后为你的行为实现你想要的逻辑。
https://stackoverflow.com/questions/68709321
复制相似问题