NavigatingCancelEventArgs Klass

Definition

Innehåller data för navigeringshändelsen .

public ref class NavigatingCancelEventArgs : System::ComponentModel::CancelEventArgs
public class NavigatingCancelEventArgs : System.ComponentModel.CancelEventArgs
type NavigatingCancelEventArgs = class
    inherit CancelEventArgs
Public Class NavigatingCancelEventArgs
Inherits CancelEventArgs
Arv
NavigatingCancelEventArgs

Exempel

I följande exempel visas hur du hanterar Navigating för att identifiera om en begäran om att uppdatera statiskt innehåll har gjorts och om det var en begäran.

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

Kommentarer

Dessa händelseargument innehåller information om navigeringen som begärdes och skickas till hanterare av händelsen Navigera , som implementeras av följande:

NavigatingCancelEventArgs kapslar in följande information om navigeringsbegäran:

Med den här informationen kan du både utvärdera typen av navigeringsbegäran och visa och uppdatera angiven begärandeinformation innan navigeringen sker.

Baserat på informationen om navigeringsbegäran som tillhandahålls av NavigatingCancelEventArgs, eller baserat på programspecifikt tillstånd eller kod, kan du helt förhindra navigering genom att ställa in Cancel egenskapen på true (som standard Cancel är false).

Egenskaper

Name Description
Cancel

Hämtar eller anger ett värde som anger om händelsen ska avbrytas.

(Ärvd från CancelEventArgs)
Content

Hämtar en referens till innehållsobjektet som navigeras till.

ContentStateToSave

Hämtar eller anger det CustomContentState objekt som är associerat med posten för bakåtnavigeringshistorik för sidan som navigeras från.

ExtraData

Hämtar valfria data Object som skickades när navigeringen startade.

IsNavigationInitiator

Anger om navigatören (NavigationWindow, Frame) som anges av Navigator underhåller det här navigeringsfältet eller om en överordnad navigatör gör det.

NavigationMode

Hämtar ett NavigationMode värde som anger vilken typ av navigering som inträffar.

Navigator

Navigatören som skapade händelsen.

TargetContentState

Hämtar det CustomContentState objekt som ska tillämpas på innehållet som navigeras till.

Uri

Hämtar den enhetliga resursidentifieraren (URI) för innehållet som navigeras till.

WebRequest

Hämtar det WebRequest objekt som används för att begära det angivna innehållet.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även