Microsoft.Phone.ni.dll中出现“System.ArgumentException”类型的异常,但未在用户代码中处理

时间:2014-02-27 07:09:22

标签: wpf xaml windows-phone-8 app.xaml

我正试图在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));
    });
}

1 个答案:

答案 0 :(得分:0)

我认为你需要两个步骤:

  1. 删除Dispatcher的块,你在Click方法的UI线程上。只是:

    NavigationService.Navigate(new Uri(“your uri”,UriKind.Relative));

  2. 检查您要导航的uri字符串,例如SpellUp or Low Case等。