WPF c#窗口导航

时间:2013-07-24 03:17:24

标签: c# wpf navigation

我有2个窗口,我想从彼此导航但是当我调试它时,它显示nav为空,为什么会这样?它是否为空?因为我使用相同的方式在过去导航它工作,我现在尝试它,它不起作用。但是,如果我把nav == null,它说

  

nav.Navigate(new Uri(“HomeMenu.xaml”,UriKind.RelativeOrAbsolute));

为空

这就是我所拥有的:

            NavigationService nav = NavigationService.GetNavigationService(this);
        if (nav != null)
        {
            nav.Navigate(new Uri("HomeMenu.xaml", UriKind.RelativeOrAbsolute));
        }

这是我如何从一个窗口导航到用户控制页面?

1 个答案:

答案 0 :(得分:1)

当dependencyObject:

时,GetNavigationService返回null
  • 是NavigationWindow。

  • 是一个框架:

    1)由另一位导航员主持。

    2)将JournalOwnership属性设置为UsesParentJournal。

  • 不属于导航器托管的内容。

http://msdn.microsoft.com/en-us/library/system.windows.navigation.navigationservice.getnavigationservice.aspx