我正在尝试创建一个新的Windows应用商店应用,但在创建太多用户控件之前,我想知道一些我没有运气谷歌搜索
如果我的程序只有一个页面,并且代码因此基于用户控件,那么是否可以使用GoBack,或者我应该实现自己的方式来做到这一点?
如果我需要以自己的方式覆盖GoBack,我可以覆盖页面中的GoBack,还是应该覆盖整个应用程序?
答案 0 :(得分:2)
如果您要保留页面的相同实例并只切换显示的用户控件,则需要重新实现现有的导航框架。要使它工作,您需要调用Frame.Navigate()
来切换不同的页面实例。
为了做到这一点,你仍然可以只有一个页面类,而不是只是在同一个实例中替换用户控件,你可以使用相同的页面类调用Frame.Navigate()
,然后在里面显示正确的用户控件基于您传入的参数。在这种情况下,您可以使用现有的导航框架在页面实例之间导航。