【问题标题】:How To Change The StartPage Of The Windows Phone 8 Application In C#如何在 C# 中更改 Windows Phone 8 应用程序的起始页
【发布时间】: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


【解决方案1】:

下面这行暗示答案考虑我们需要调用调度程序的开始调用这一事实:

"Navigation is not allowed when the task is not in the foreground" in WP7 application

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多