我试图在Windows Phone8移动应用程序中从1个页面导航到另一个页面。它的给出错误——System.Windows.ni 中发生了类型为"System.Reflection.TargetInvocationException"的未处理异常.dll
其他信息:调用目标已引发异常。
XAML:
<phone:PivotItem Header="item1">
<Grid>
<StackPanel>
<HyperlinkButton Content="Transfer" Click="hyperlinkButton1_Click" />
</StackPanel>
</Grid>
</phone:PivotItem>
C# 代码:
private void hyperlinkButton1_Click(object sender, RoutedEventArgs e)
{
//NavigationService.Navigate(new Uri("/AboutUs.xaml", UriKind.Relative));
//NavigationService.Navigate(new Uri("/AboutUs.xaml", UriKind.Relative));
Dispatcher.BeginInvoke(() =>
{
this.NavigationService.Navigate(new Uri("/AboutUs.xaml", UriKind.Relative));
});
}
我认为你需要两个步骤:
-
删除调度程序的块,您在单击方法中的UI线程上。
NavigationService.Navigate(new Uri("your uri", UriKind.Relative));
-
检查要导航的 uri 字符串,例如
Spell
、Up or Low Case
等。