首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过单击选项卡来始终打开选项卡页面,而不立即显示项目详细信息(如果之前打开了详细信息)?

问如何通过单击选项卡来始终打开选项卡页面,而不立即显示项目详细信息(如果之前打开了详细信息)?
EN

Stack Overflow用户
提问于 2021-08-09 08:53:20
回答 2查看 66关注 0票数 2

我有3页MainPage,ListPage和ItemPage,其中的项目是从ListPage打开点击。在选项卡栏中,我想在MainPage和ListPage之间切换,在打开list item detail (ItemPage)之前,一切看起来都很好。After ItemPage选项卡现在在MainPage nad ItemPage而不是MainPage和ListPage之间切换。

如何强制选项卡打开/重新创建ALWAYS ListPage?

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-10 06:27:01

您可以在ItemPage中覆盖方法OnDisappearing,并在选项卡切换时弹出此页面。

您可以参考以下代码:

代码语言:javascript
复制
    protected override void OnDisappearing()
    {
        base.OnDisappearing();

        Navigation.PopAsync();
    }
票数 2
EN

Stack Overflow用户

发布于 2021-08-09 18:24:06

您可以尝试使用以下方法,方法是在页面中覆盖它们:

protected override void OnAppearing()

protected override void OnDisappearing()

然后为你的行为实现你想要的逻辑。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68709321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档