[英]navigate from usercontrol to page
我有一个带有以下代码的用户控制页面
private void StackPanel_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
Uri uri = new Uri("/News.xaml", UriKind.Relative);
if (uri != (Application.Current.RootVisual as PhoneApplicationFrame).CurrentSource)
{
(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(uri);
}
}
但是,如果我导航到该页面,则会出现导航错误。 但是,如果它导航到其他页面,它将起作用。 可能是什么问题呢?
最好使用以下导航:
private void StackPanel_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
Uri uri = new Uri("/News.xaml", UriKind.Relative);
if (uri != (Application.Current.RootVisual as PhoneApplicationFrame).CurrentSource)
{
NavigationService.navigate(uri);
}
}
并确保News.xaml存在并且位于解决方案的根目录中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.