Microsoft.Phone.ni 中发生了类型 'System.ArgumentException' 的异常.dll但未在用户代码中处理



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

我认为你需要两个步骤:

  1. 删除调度程序的块,您在单击方法中的UI线程上。

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

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

相关内容

最新更新