NavigatingCancelEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.
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:
Navigeringsinitiering: NavigationMode, Navigator, IsNavigationInitiator.
Navigeringsbegäran: WebRequest.
Navigeringstillstånd: ExtraData, ContentStateToSave, TargetContentState.
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) |