【发布时间】:2013-04-12 18:40:38
【问题描述】:
我在 Visual Studion 2012 中有一个 windows phone 8 应用程序。根据内存中的数据模型,我必须显示相应的页面。例如如果data.Number = 1,那么我应该显示Page1.xaml,如果data.Number = 18那么我应该显示Page2.xaml,等等
当应用程序上线时,即进入前台时,导航必须发生。如何在 App.xaml.cs 文件中进行必要的更改以适应此要求?
非常感谢您的帮助。
谢谢
【问题讨论】:
-
您似乎认为可以在应用程序运行时动态更改 .cs 文件,但这是不可能的(我根据您的声明“...当应用程序变得活跃”)如果你的意思是别的,请澄清。此外,了解您尝试过的内容会很有趣。连接值
1以连接是否应该显示某个页面应该很容易。 -
我刚刚找到了解决方案。如果您在 App.xaml.cs 的上下文中查看代码,我们预计它应该可以工作。 (Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/Counting.xaml", UriKind.RelativeOrAbsolute));但问题是它不断抛出异常。
-
如果导致异常,则不是解决方案。当您找出异常的原因后,您应该回答自己的问题。
-
我知道了,不需要提醒。
标签: c# mobile windows-phone-8 .net-4.5