gpt4 book ai didi

c# - 使用 Template10 在页面内导航

转载 作者:行者123 更新时间:2023-11-30 13:36:18 30 4
gpt4 key购买 nike

我对如何在 UWP 中实现子页面导航有疑问。该页面位于 RootFrame 中,我可以在导航中使用它。但我想使用这样的东西:

    <Page>
<Grid>
<Frame x:Name="MyFrame"/>
</Grid>
</Page>

我想要的是,在ViewModel中使用Navigate方法控制MyFrame。我可以从代码隐藏调用该方法,但我正在使用 MVVM 开发我的应用程序。我不确定 Template10 是否可以使用子框架。

我很感激任何建议。

编辑:更多细节:我有页面中的枢轴控件。枢轴有 2 个选项卡(枢轴项)。枢轴项的内容必须是可导航的。我的意思是:我的数据透视项 1,我需要一个框架并将其用于数据透视项中的导航。我的问题是,如何使用或如何从 ViewModel 调用 pivoitem 中的框架,尤其是我需要调用 Navigate 方法。现在我正在使用 Template10 的导航服务,它与根框架一起工作。我不知道,如何将它用于其他比方说子帧。

最佳答案

你总是可以这样做。

var nav = Bootstrapper.NavigationServiceFactory(BackButton.Attach, ExistingContent.Exclude, this.Frame);

这将为您的页面框架提供导航服务。然后,您可以根据需要使用 session 状态。

Bootstapper.SessionState["MyNav"] = nav;

从这里您的 View 模型可以访问服务和导航。您可以对尽可能多的帧重复此操作。然后你可以在你的 View 模型中处理导航而不考虑框架的“位置”,只是你的逻辑需要它导航。

这有意义吗?

关于c# - 使用 Template10 在页面内导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35926809/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com