NavigationService.GetNavigationService 方法 ---NavigationSer
NavigationService.GetNavigationService 方法
.NET Framework 3.5
其他版本
更新:2007 年 11 月 获取对导航器的 NavigationService 的引用,该导航器的内容中包含指定的 DependencyObject。 命名空间: System.Windows.Navigation
语法
VB
C#
C++
F#
JScript
复制
public static NavigationService GetNavigationService( DependencyObject dependencyObject )
J#
复制
public static NavigationService GetNavigationService( DependencyObject dependencyObject )
XAML
复制
不能在 XAML 中使用方法。 参数
返回值类型: System.Windows.Navigation.NavigationService对导航器(该导航器的内容中包含指定的 DependencyObject)的 NavigationService 的引用在某些情况下可以为 null(请参见“备注”)。
异常
备注
导航器具有一个可处理内容导航的 NavigationService。WPF 具有两种导航器:NavigationWindow 和 Frame。为了处理导航请求和管理导航生存期,导航器将使用 WPF 导航服务,该服务作为 NavigationService 类实现。由导航器承载的内容可以通过调用 GetNavigationService 方法获取对导航器的 NavigationService 的引用。 当 dependencyObject 符合以下条件时,GetNavigationService 将返回 null:
WPF 提供两种快捷方式来获取对 NavigationService 的引用:
示例
下面的示例演示 UserControl 如何通过调用 GetNavigationService 检索导航服务。
VB
C#
C++
F#
JScript
复制
void getNavigationServiceButton_Click(object sender,RoutedEventArgs e) { // Retrieve first navigation service up the content tree NavigationService svc = NavigationService.GetNavigationService(this.getNavigationServiceButton); if (svc != null) { // Use navigation service ... } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |