Aracılığıyla paylaş


NavigatingCancelEventArgs Sınıf

Tanım

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
NavigatingCancelEventArgs

Ö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.

Navigating.

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:

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)

Şunlara uygulanır

Ayrıca bkz.