众所周知,我们必须在WMAppManifest
文件中定义默认导航页面。我有MainPage.xaml
默认页面,但我想在应用程序启动时导航到其他页面。我不想从 WMAppManifest 文件中删除 MainPage。
目前我已经尝试过以下事情
- 在加载 MainPage 时,我正在导航到第二页。
在 App.xaml.cs 我在
CompleteInitializePhoneApplication
方法中设置了以下代码RootFrame.Source = new Uri("/Songslist.xaml", UriKind.RelativeOrAbsolute);
两者都在工作,但应用程序在导航期间挂起几秒钟,这看起来很糟糕。我无法上传截图,因为它发生了几秒钟。我怎么能做到这一点?当我使用以下代码时,我得到了 NullReference 异常,因为 RootVisual=null
(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/Songslist.xaml", UriKind.RelativeOrAbsolute));