1

当我在我的 .NET 代码隐藏中使用它时:

NavigationService.Navigate(new Uri("DetailsPage.xaml", UriKind.Relative)); 

我被重定向到 App.xaml.cs 并指向此代码。

    // Code to execute if a navigation fails
    private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
    {
        if (System.Diagnostics.Debugger.IsAttached)
        {
            // A navigation has failed; break into the debugger
            System.Diagnostics.Debugger.Break();
        }
    }

我究竟做错了什么?这些文件在同一个目录中..并且拼写正确。我正在使用导航MainPage.xamlDetailsPage.xaml.. 使用应用程序栏。

4

2 回答 2

0

你缺少一个 / 它应该像 NavigationService.Navigate(new Uri("/DetailsPage.xaml", UriKind.Relative));

于 2012-11-29T20:07:14.823 回答
0

您需要改用它:

NavigationService.Navigate(new Uri("/Folder/DetailsPage.xaml", UriKind.Relative));

Where Folder - 页面所在的位置。

于 2012-11-02T13:03:55.777 回答