Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

JournalEntry classe

 

Date de publication : novembre 2016

Représente une entrée dans l’historique de navigation avant ou arrière.

Espace de noms:   System.Windows.Navigation
Assembly:  PresentationFramework (dans PresentationFramework.dll)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Navigation.JournalEntry

[SerializableAttribute]
public class JournalEntry : DependencyObject, ISerializable

NomDescription
System_CAPS_protmethodJournalEntry(SerializationInfo, StreamingContext)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Initialise une nouvelle instance de la classe JournalEntry.

NomDescription
System_CAPS_pubpropertyCustomContentState

Obtient ou définit le CustomContentState objet associé à cette entrée de journal.

System_CAPS_pubpropertyDependencyObjectType

Obtient les DependencyObjectType qui encapsule le CLR type de cette instance. (Hérité de DependencyObject.)

System_CAPS_pubpropertyDispatcher

Obtient le Dispatcher cela DispatcherObject est associé.(Hérité de DispatcherObject.)

System_CAPS_pubpropertyIsSealed

Obtient une valeur qui indique si cette instance est actuellement sealed (en lecture seule).(Hérité de DependencyObject.)

System_CAPS_pubpropertyName

Obtient ou définit le nom de l’entrée de journal.

System_CAPS_pubpropertySource

Obtient ou définit l’URI du contenu qui a été atteinte.

NomDescription
System_CAPS_pubpropertySystem_CAPS_staticKeepAlive

Obtient ou définit une valeur qui indique si le contenu d’une entrée de journal est conservé ou recréé lors de la cible de la navigation dans l’historique de navigation.

NomDescription
System_CAPS_pubmethodCheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Efface la valeur locale d’une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty.(Hérité de DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Efface la valeur locale d’une propriété en lecture seule. La propriété à effacer est spécifiée par DependencyPropertyKey.(Hérité de DependencyObject.)

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Convertit la valeur de la propriété de dépendance spécifiée. Pour cela, on appelle toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance telle qu’elle existe sur le DependencyObject appelant.(Hérité de DependencyObject.)

System_CAPS_pubmethodEquals(Object)

Détermine si un DependencyObject est équivalente à l’actuel DependencyObject.(Hérité de DependencyObject.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Obtient un code de hachage pour ce DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodSystem_CAPS_staticGetKeepAlive(DependencyObject)

Retourne la propriété jointe KeepAlive de l’entrée de journal correspondant à l’élément spécifié.

System_CAPS_pubmethodGetLocalValueEnumerator()

Crée un énumérateur spécialisé pour déterminer quelles propriétés de dépendance ont des valeurs définies localement sur ce DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodSystem_CAPS_staticGetName(DependencyObject)

Obtient la propriété jointe Name de l’entrée de journal correspondant à l’élément spécifié.

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Appelé lorsque cet objet est sérialisé.

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance sur cette instance d’un DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Réévalue la valeur effective de la propriété de dépendance spécifiée(Hérité de DependencyObject.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_protmethodOnPropertyChanged(DependencyPropertyChangedEventArgs)

Méthode appelée chaque fois que la valeur effective d’une propriété de dépendance sur ce DependencyObject a été mise à jour. La propriété de dépendance spécifique qui a changé est signalée dans les données d’événement.(Hérité de DependencyObject.)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si elle existe.(Hérité de DependencyObject.)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Définit la valeur d’une propriété de dépendance sans modifier sa valeur source.(Hérité de DependencyObject.)

System_CAPS_pubmethodSystem_CAPS_staticSetKeepAlive(DependencyObject, Boolean)

Définit la propriété jointe KeepAlive de l’élément spécifié.

System_CAPS_pubmethodSystem_CAPS_staticSetName(DependencyObject, String)

Définit la propriété jointe Name de l’élément spécifié.

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance.(Hérité de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Définit la valeur locale d’une propriété de dépendance en lecture seule, spécifiée par l’identificateur DependencyPropertyKey de la propriété de dépendance.(Hérité de DependencyObject.)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur de la propriété de dépendance fournie.(Hérité de DependencyObject.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodVerifyAccess()

Impose que le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

NomDescription
System_CAPS_pubfieldSystem_CAPS_staticKeepAliveProperty

Identifie la propriété jointe KeepAlive.

System_CAPS_pubfieldSystem_CAPS_staticNameProperty

Identifie la propriété jointe Name.

Windows Presentation Foundation (WPF) implémente un service de l’historique de navigation qui stocke une entrée pour chaque élément de contenu qui a déjà été accédé, tout comme l’historique de navigation dans Microsoft Internet Explorer. L’historique de navigation comprend deux piles, une autre qui mémorise l’historique de navigation de retour et une autre qui mémorise l’historique de navigation avant.

Une entrée de l’élément actuel est ajoutée à le pour historique de navigation arrière lorsqu’une navigation avant se produit. Cela se produit dans les situations suivantes :

De même, une entrée de l’élément actuel est ajoutée à l’historique de navigation avant avant une navigation de retour, ce qui se produit lorsque :

Chaque entrée à l’arrière et l’historique de navigation avant sont une instance de la JournalEntry classe.

Chaque JournalEntry objet encapsule des informations sur une navigation particulière, y compris un nom pour l’entrée (Name), si l’entrée est maintenue active (KeepAlive) et le URI (Uniform Resource Identifier) pour le contenu cible de la navigation (Source).

Vous pouvez récupérer tous les JournalEntry objets de l’historique de navigation arrière en énumérant les NavigationWindow.BackStack ou Frame.BackStack Propriétés. Pour l’historique de navigation avant, vous pouvez récupérer tous les JournalEntry objets en énumérant les NavigationWindow.ForwardStack ou Frame.ForwardStack Propriétés.

Si vous devez supprimer la dernière JournalEntry de l’objet à partir de l’historique de navigation arrière, pour éviter la navigation, par exemple, vous pouvez appeler le RemoveBackEntry (méthode) (NavigationService.RemoveBackEntry, NavigationWindow.RemoveBackEntry, Frame.RemoveBackEntry), qui supprime le JournalEntry de l’objet et renvoie une référence à celle-ci.

Vous ne pouvez pas ajouter JournalEntry des objets à l’historique de navigation, toutefois, étant donné que vous ne pouvez ni instancier, ni dériver de JournalEntry, et car aucun type n’implémente un membre pour le faire. Toutefois, vous pouvez ajouter personnalisé CustomContentState objets vers l’arrière de l’historique de navigation en appelant le AddBackEntry (méthode) (AddBackEntry, AddBackEntry, AddBackEntry) ; NavigationService ajoute le CustomContentState objet à un créé en interne JournalEntry objet, qui est ensuite ajouté à l’historique de navigation de retour.

L’exemple suivant montre comment récupérer le dernier JournalEntry objet de la pile de navigation arrière pour obtenir le Name et Source les valeurs de propriété.

void removeJournalEntryButton_Click(object sender, RoutedEventArgs e)
{
    // If there are journal entries on the back navigation stack
    if (this.NavigationService.CanGoBack)
    {
        // Remove and get the most recent entry on the back navigation stack
        JournalEntry journalEntry = this.NavigationService.RemoveBackEntry();

        string name = journalEntry.Name;
        string uri = journalEntry.Source.OriginalString;
        MessageBox.Show(name + " [" + uri + "] removed from back navigation.");
    }
}

.NET Framework
Disponible depuis 3.0
Silverlight pour Windows Phone
Disponible depuis 7.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: