NavigatingCancelEventArgs Sınıf
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.
Gezinme olayı için veri sağlar.
public ref class NavigatingCancelEventArgs : System::ComponentModel::CancelEventArgs
public class NavigatingCancelEventArgs : System.ComponentModel.CancelEventArgs
type NavigatingCancelEventArgs = class
inherit CancelEventArgs
Public Class NavigatingCancelEventArgs
Inherits CancelEventArgs
- Devralma
Örnekler
Aşağıdaki örnekte statik içeriği yenileme isteğinin yapılıp yapılmadığını algılama ve istek yapıldıysa isteği iptal etme işlemlerinin nasıl yapılacağı Navigating gösterilmektedir.
void NavigationService_Navigating(object sender, NavigatingCancelEventArgs e)
{
// Don't allow refreshing of a static page
if ((e.NavigationMode == NavigationMode.Refresh) &&
(e.Uri.OriginalString == "StaticPage.xaml"))
{
e.Cancel = true;
}
}
Private Sub NavigationService_Navigating(ByVal sender As Object, ByVal e As NavigatingCancelEventArgs)
' Don't allow refreshing of a static page
If (e.NavigationMode = NavigationMode.Refresh) AndAlso (e.Uri.OriginalString = "StaticPage.xaml") Then
e.Cancel = True
End If
End Sub
Açıklamalar
Bu olay bağımsız değişkenleri istenen gezinti hakkında bilgi içerir ve aşağıdakiler tarafından uygulanan Gezinti olayının işleyicilerine geçirilir:
NavigatingCancelEventArgs gezinti isteğinin aşağıdaki ayrıntılarını kapsüller:
Gezinti Başlatma: NavigationMode, Navigator, IsNavigationInitiator.
Gezinti İsteği: WebRequest.
Gezinti Durumu: ExtraData, ContentStateToSave, TargetContentState.
Bu bilgiler hem gezinti isteğinin niteliğini değerlendirmenize hem de gezinti gerçekleşmeden önce belirtilen istek ayrıntılarını görüntülemenize ve güncelleştirmenize olanak tanır.
tarafından NavigatingCancelEventArgssağlanan gezinti isteği bilgilerine veya uygulamaya özgü durum veya koda bağlı olarak, özelliğini true
olarak ayarlayarak gezintiyi Cancel tamamen engelleyebilirsiniz (varsayılan olarak Cancel : false
).
Özellikler
Cancel |
Olayın iptal edilip edilmeyeceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: CancelEventArgs) |
Content |
Gidilmekte olan içerik nesnesine başvuru alır. |
ContentStateToSave |
Gidilmekte CustomContentState olan sayfanın geri gezinti geçmişi girişiyle ilişkili nesneyi alır veya ayarlar. |
ExtraData |
Gezinti başlatıldığında geçirilen isteğe bağlı verileri Object alır. |
IsNavigationInitiator |
tarafından Navigator belirtilen gezginin (NavigationWindow, Frame) bu gezintiye hizmet verip vermediğini veya bir üst gezginin bunu yaptığını gösterir. |
NavigationMode |
Gerçekleşen gezinti türünü gösteren bir NavigationMode değer alır. |
Navigator |
Bu olayı başlatan gezgin. |
TargetContentState |
CustomContentState Gidilen içeriğe uygulanacak nesneyi alır. |
Uri |
Gidilmekte olan içeriğin tekdüzen kaynak tanımlayıcısını (URI) alır. |
WebRequest |
WebRequest Belirtilen içeriği istemek için kullanılan nesneyi alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |