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 bir 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 gezgin için başvurusu NavigationService bazı durumlarda olabilirnull
.
Özel durumlar
dependencyObject
parametresidirnull
.
Örnekler
Aşağıdaki örnekte, çağrısı yaparak GetNavigationServicebir UserControl gezinti hizmetinin nasıl alınabileceği gösterilmektedir.
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
Gezgin, içerik gezintisi işleyen bir NavigationService öğesine sahiptir. WPF'nin iki gezgini 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 dependencyObject
döndürürnull
:
bir NavigationWindow' dir.
Şu şekildedir Frame :
Başka bir gezgin tarafından barındırılır.
JournalOwnership özelliği olarak UsesParentJournalayarlanmıştır.
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:
gezintisini NavigationServicePage işleyen öğesine, özelliğinin Page değerini Page.NavigationService alarak kendisinden erişilebilir.
NavigationService tarafından gezintiyi işlemek için kullanılan Frame öğesine, özelliğinin NavigationService değeri alınarak erişilebilir.