我正试图在Windows phone8移动应用中从1页导航到其他页面。 给出错误 - System.Windows.ni.dll中发生未处理的“System.Reflection.TargetInvocationException”类型异常
附加信息:调用目标引发了异常。
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));
});
}
答案 0 :(得分:0)
我认为你需要两个步骤:
删除Dispatcher的块,你在Click方法的UI线程上。只是:
NavigationService.Navigate(new Uri(“your uri”,UriKind.Relative));
检查您要导航的uri字符串,例如Spell
,Up or Low Case
等。