【发布时间】:2014-01-15 10:27:59
【问题描述】:
是否可以在另一个 PhoneApplication 页面中显示一个 PhoneApplicationPage。 例如,如果我使用 HomePage.xaml 中的以下代码加载应用程序的 page1
NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.RelativeOrAbsolute));
我想显示一个新页面,比如 Page2.xaml,我可以使用上面相同的代码导航到这个页面,但我不想将它作为单独的页面打开,而是想打开里面的 Page2.xaml Page1.xaml 本身作为弹出窗口或其他方式,因此当用户关闭 Page2 时,它将显示 Page1 的状态
【问题讨论】:
-
为什么要在一个页面中显示一个页面?你能给出一些用例吗。可能还有其他方法可以解决您的问题
-
便于管理代码。将所有特定功能保留在一个页面中,我不想将所有东西混合在一起。但不确定它是否是一个好主意。示例:我的 page1.xaml 使用了一些设置值,所以我保留一个 page2 来保存和编辑所有设置值,在 page1 中我只是使用所有这些设置值
-
您应该创建一个 SettingsPage.xaml 并导航到它。使用已经布局的框架,而不是自己创建一个
-
目前我正在这样做。导航到 Settings.xaml ,但我想在同一视图中显示页面
-
继续这样做。这是最好的解决方案。如果您正在寻找页面转换,请查看 this blog
标签: windows-phone-8