1

我正在尝试创建一个新的 Windows 应用商店应用程序,但在创建太多用户控件之前,我想知道一些我没有运气谷歌搜索的东西

如果我的程序只有一页,并且代码是基于用户控件的,那么是否可以使用 GoBack,或者我应该实现自己的方式来做到这一点?

如果我需要自己的方式来覆盖 GoBack,我可以在页面中覆盖 GoBack,还是应该为整个应用程序覆盖它?

4

1 回答 1

2

如果您要保留页面的相同实例并且只切换显示的用户控件,那么您需要重新实现现有的导航框架。要使其工作,您需要调用Frame.Navigate()以在不同的页面实例之间切换。

为此,在您的情况下,您仍然可以只有一个页面类,而不是仅替换同一实例中的用户控件,您可以Frame.Navigate()使用相同的页面类调用,然后在其中根据您的参数显示正确的用户控件传入。在这种情况下,您可以使用现有的导航框架在页面实例之间导航。

于 2012-12-25T05:36:45.803 回答