今天我开始学习如何为Windows Phone开发,我有一个问题。
我有一个主屏幕(MainPage.xaml)和第二个屏幕(TaskPage.xaml)。 我想在这些屏幕之间导航。
我写道:
var frame = Application.Current.RootVisual as PhoneApplicationFrame;
frame.Source = new Uri("/TaskPage.xaml", UriKind.Relative);
我在模拟器中运行它,但是Visual Studio在MainPage.g.i.is中返回错误:
System.Windows.Application.LoadComponent(this, new System.Uri("/Appname;component/MainPage.xaml", System.UriKind.Relative));
什么错了?对不起英语不好,谢谢你的回答。
答案 0 :(得分:3)
尝试使用NavigationService,例如:
NavigationService.Navigate(new Uri("/TaskPage.xaml", UriKind.Relative));
在您更改frame.Source的当前代码中。有关WP7导航的更大图片,请阅读:WP7 Navigation Step by Step