NavigationService.GetNavigationService(DependencyObject) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İçeriği belirtilen DependencyObjectöğesini içeren gezgin için öğesine başvuru NavigationService alır.
public:
static System::Windows::Navigation::NavigationService ^ GetNavigationService(System::Windows::DependencyObject ^ dependencyObject);
public static System.Windows.Navigation.NavigationService GetNavigationService(System.Windows.DependencyObject dependencyObject);
static member GetNavigationService : System.Windows.DependencyObject -> System.Windows.Navigation.NavigationService
Public Shared Function GetNavigationService (dependencyObject As DependencyObject) As NavigationService
Parametreler
- dependencyObject
- DependencyObject
DependencyObject Bir gezgin tarafından barındırılan içerikte.
Döndürülenler
İçeriği belirtilen DependencyObjectöğesini içeren gezgine yönelik bir başvuruNavigationService, bazı durumlarda olabilirnull.
Özel durumlar
dependencyObject parametresi null'dir.
Örnekler
Aşağıdaki örnek, öğesini çağırarak GetNavigationServicebir UserControl gezinti hizmetini nasıl alabileceğini gösterir.
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
Private Sub getNavigationServiceButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Retrieve first navigation service up the content tree
Dim svc As NavigationService = NavigationService.GetNavigationService(Me.getNavigationServiceButton)
If svc IsNot Nothing Then
' Use navigation service
}
}
End If
End Sub
Açıklamalar
Bir gezgin, içerik gezintisi işleyen bir NavigationService öğesine sahiptir. WPF'de iki gezgin vardır: NavigationWindow ve Frame. Gezinti isteklerini işlemek ve gezinti ömrünü yönetmek için gezgin, sınıf olarak NavigationService uygulanan WPF gezinti hizmetini kullanır. Bir gezgin tarafından barındırılan içerik, yöntemini çağırarak GetNavigationService gezgine NavigationService başvuru alabilir.
GetNavigationService, değerini döndürdüğünde dependencyObjectdöndürürnull:
bir NavigationWindow'dir.
Şu şekildedir Frame :
Başka bir gezgin tarafından barındırılır.
özelliği olarak UsesParentJournalayarlanmıştırJournalOwnership.
Bir gezgin tarafından barındırılan içeriğin bir parçası değildir.
WPF, başvurusu NavigationServicealmak için iki kısayol sunar:
öğesine NavigationService gezintiyi Page işleyen öğesine, özelliğinin Page değeri Page.NavigationService alınarak kendisinden erişilebilir.
NavigationService tarafından kullanılan Frame işleme gezintisi özelliği değeri NavigationService alınarak erişilebilir.