NavigatingCancelEventArgs Classe

Definizione

Specifica i dati per l'evento Navigating.Provides data for the Navigating event.

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

Esempi

Nell'esempio seguente viene illustrato come gestire Navigating per rilevare se è stata effettuata una richiesta di aggiornamento del contenuto statico e, in tal caso, come annullare la richiesta.The following example shows how to handle Navigating to detect whether a request to refresh static content was made, and if one was, how to cancel the request.

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

Commenti

Questi argomenti di evento contengono informazioni sulla navigazione richiesta e vengono passati ai gestori dell'evento Navigating , implementato da quanto segue:These event arguments contain information about the navigation that was requested, and are passed to handlers of the Navigating event, which is implemented by the following:

NavigatingCancelEventArgs incapsula i dettagli seguenti della richiesta di navigazione:NavigatingCancelEventArgs encapsulates the following details of the navigation request:

Queste informazioni consentono di valutare la natura della richiesta di navigazione e di visualizzare e aggiornare i dettagli della richiesta specificati prima che venga eseguita la navigazione.This information allows you to both evaluate the nature of the navigation request, and view and update specified request details before navigation occurs.

In base alle informazioni sulla richiesta di navigazione fornite da NavigatingCancelEventArgso in base allo stato o al codice specifico dell'applicazione, è possibile impedire completamente la navigazione impostando la proprietà Cancel su true (per impostazione predefinita, Cancel è false).Based on the navigation request information provided by NavigatingCancelEventArgs, or based on application-specific state or code, you can completely prevent navigation by setting the Cancel property to true (by default, Cancel is false).

Proprietà

Cancel

Ottiene o imposta un valore che indica se l'evento debba essere annullato.Gets or sets a value indicating whether the event should be canceled.

(Ereditato da CancelEventArgs)
Content

Ottiene un riferimento all'oggetto contenuto verso il quale si effettua la navigazione.Gets a reference to the content object that is being navigated to.

ContentStateToSave

Ottiene o imposta l'oggetto CustomContentState associato alla voce della cronologia di navigazione all'indietro per la pagina dalla quale si effettua la navigazione.Gets or sets the CustomContentState object that is associated with the back navigation history entry for the page being navigated from.

ExtraData

Ottiene l'oggetto dati Object facoltativo passato all'inizio della navigazione.Gets the optional data Object that was passed when navigation started.

IsNavigationInitiator

Indica se la navigazione è servita dallo strumento di navigazione (NavigationWindow, Frame) specificato da Navigator oppure da uno strumento padre.Indicates whether the navigator (NavigationWindow, Frame) that is specified by Navigator is servicing this navigation, or whether a parent navigator is doing so.

NavigationMode

Ottiene un valore NavigationMode che indica il tipo di navigazione in atto.Gets a NavigationMode value that indicates the type of navigation that is occurring.

Navigator

Strumento di spostamento che ha generato l'evento.The navigator that raised this event.

TargetContentState

Ottiene l'oggetto CustomContentState da applicare al contenuto verso il quale si effettua la navigazione.Gets the CustomContentState object that is to be applied to the content being navigated to.

Uri

Ottiene l'URI (Uniform Resource Identifier) per il contenuto verso cui si effettua la navigazione.Gets the uniform resource identifier (URI) for the content being navigated to.

WebRequest

Ottiene l'oggetto WebRequest utilizzato per richiedere il contenuto specificato.Gets the WebRequest object that is used to request the specified content.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche