NavigatingCancelEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i dati per l'evento Navigating .
public ref class NavigatingCancelEventArgs : System::ComponentModel::CancelEventArgs
public class NavigatingCancelEventArgs : System.ComponentModel.CancelEventArgs
type NavigatingCancelEventArgs = class
inherit CancelEventArgs
Public Class NavigatingCancelEventArgs
Inherits CancelEventArgs
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato come gestire Navigating per rilevare se è stata effettuata una richiesta di aggiornamento del contenuto statico e, in caso affermativo, come annullare la richiesta.
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
Commenti
Questi argomenti dell'evento contengono informazioni sullo spostamento richiesto e vengono passati ai gestori dell'evento Navigation , implementato dai seguenti elementi:
NavigatingCancelEventArgs incapsula i dettagli seguenti della richiesta di navigazione:
Avvio spostamento: NavigationMode, Navigator, IsNavigationInitiator.
Richiesta di spostamento: WebRequest.
Stato di navigazione: ExtraData, ContentStateToSave, TargetContentState.
Queste informazioni consentono di valutare la natura della richiesta di navigazione e di visualizzare e aggiornare i dettagli della richiesta specificati prima che si verifichi la navigazione.
In base alle informazioni sulla richiesta di navigazione fornite da NavigatingCancelEventArgso in base allo stato o al codice specifico dell'applicazione, è possibile impedire completamente lo spostamento impostando la Cancel proprietà su true (per impostazione predefinita, Cancel è false).
Proprietà
| Nome | Descrizione |
|---|---|
| Cancel |
Ottiene o imposta un valore che indica se l'evento deve essere annullato. (Ereditato da CancelEventArgs) |
| Content |
Ottiene un riferimento all'oggetto contenuto a cui si sta spostando. |
| ContentStateToSave |
Ottiene o imposta l'oggetto CustomContentState associato alla voce della cronologia di spostamento indietro per la pagina da cui si sposta la pagina. |
| ExtraData |
Ottiene i dati Object facoltativi passati all'avvio della navigazione. |
| IsNavigationInitiator |
Indica se lo strumento di spostamento (NavigationWindow, Frame) specificato da Navigator sta eseguendo la manutenzione di questo spostamento o se lo strumento di spostamento padre esegue questa operazione. |
| NavigationMode |
Ottiene un NavigationMode valore che indica il tipo di navigazione che si sta verificando. |
| Navigator |
Strumento di navigazione che ha generato questo evento. |
| TargetContentState |
Ottiene l'oggetto CustomContentState a cui applicare il contenuto a cui passare. |
| Uri |
Ottiene l'URI (Uniform Resource Identifier) per il contenuto a cui si passa. |
| WebRequest |
Ottiene l'oggetto WebRequest utilizzato per richiedere il contenuto specificato. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |