Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

JournalEntry, classe

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)

[SerializableAttribute]
public class JournalEntry : DependencyObject, 
	ISerializable

Le type JournalEntry expose les membres suivants.

  NomDescription
Méthode protégéeJournalEntryInfrastructure. Initialise une nouvelle instance de la classe JournalEntry.
Début

  NomDescription
Propriété publiqueCustomContentStateObtient ou définit l'objet CustomContentState associé à cette entrée de journal.
Propriété publiqueDependencyObjectTypeObtient le DependencyObjectType qui encapsule le type CLR de cette instance.  (Hérité de DependencyObject.)
Propriété publiqueDispatcherObtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject.)
Propriété publiqueDispatcher (Hérité de DependencyObject.)
Propriété publiqueIsSealedRécupère une valeur qui indique si cette instance est actuellement sealed (en lecture seule). (Hérité de DependencyObject.)
Propriété publiqueNameObtient ou définit le nom de l'entrée de journal.
Propriété publiqueSourceObtient ou définit l'URI du contenu accédé.
Début

  NomDescription
Propriété publique attachéeKeepAliveObtient ou définit une valeur qui indique si le contenu d'une entrée de journal est conservé ou recréé lorsqu'il est accédé dans l'historique de navigation.
Début

  NomDescription
Méthode publiqueCheckAccessDétermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject.)
Méthode publiqueClearValue(DependencyProperty)Efface la valeur de proximité d'une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty. (Hérité de DependencyObject.)
Méthode publiqueClearValue(DependencyPropertyKey)Efface la valeur de proximité d'une propriété en lecture seule. La propriété à effacer est spécifiée par un DependencyPropertyKey. (Hérité de DependencyObject.)
Méthode publiqueCoerceValueForce la valeur de la propriété de dépendance spécifiée. Cette opération est accomplie en appelant toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance comme elle existe sur le DependencyObject appelant. (Hérité de DependencyObject.)
Méthode publiqueEqualsDétermine si un DependencyObject fourni est équivalent au DependencyObject réel. (Hérité de DependencyObject.)
Méthode protégéeFinalize 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.)
Méthode publiqueGetAnimationBaseValue (Hérité de DependencyObject.)
Méthode publiqueGetHashCodeObtient un code de hachage pour ce DependencyObject. (Hérité de DependencyObject.)
Méthode publiqueMembre statiqueGetKeepAliveRetourne la propriété jointe KeepAlive de l'entrée de journal pour l'élément spécifié.
Méthode publiqueGetLocalValueEnumeratorCré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.)
Méthode publiqueMembre statiqueGetNameObtient la propriété jointe Name de l'entrée de journal pour l'élément spécifié.
Méthode publiqueGetObjectDataAppelé lorsque cet objet est sérialisé.
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueGetValueRetourne la valeur effective actuelle d'une propriété de dépendance sur cette instance d'un DependencyObject. (Hérité de DependencyObject.)
Méthode publiqueInvalidatePropertyRéévalue la valeur effective pour la propriété de dépendance spécifiée (Hérité de DependencyObject.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégéeOnPropertyChangedAppelé à 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 été modifiée est signalée dans les données d'événement. (Hérité de DependencyObject.)
Méthode publiqueReadLocalValueRetourne la valeur de proximité d'une propriété de dépendance, si elle existe. (Hérité de DependencyObject.)
Méthode publiqueSetCurrentValueDéfinit la valeur d'une propriété de dépendance sans modifier sa source de valeur. (Hérité de DependencyObject.)
Méthode publiqueMembre statiqueSetKeepAliveDéfinit la propriété jointe KeepAlive de l'élément spécifié.
Méthode publiqueMembre statiqueSetNameDéfinit la propriété jointe Name de l'élément spécifié.
Méthode publiqueSetValue(DependencyProperty, Object)Définit la valeur de proximité d'une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance. (Hérité de DependencyObject.)
Méthode publiqueSetValue(DependencyPropertyKey, Object)Définit la valeur de proximité 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.)
Méthode protégéeShouldSerializePropertyRetourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur pour la propriété de dépendance fournie. (Hérité de DependencyObject.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publiqueVerifyAccessGarantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject.)
Début

  NomDescription
Champ publicMembre statiqueKeepAlivePropertyIdentifie la propriété jointe KeepAlive.
Champ publicMembre statiqueNamePropertyIdentifie la propriété jointe Name.
Début

Windows Presentation Foundation (WPF) implémente un service d'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 qui mémorise l'historique de navigation arrière et une autre qui mémorise l'historique de navigation avant.

Une entrée de l'élément actuel est ajoutée à l'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 qu'une navigation arrière se produise, c'est-à-dire dans les cas suivants :

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

Chaque objet JournalEntry encapsule des informations sur une navigation particulière, indiquant notamment un nom pour l'entrée (Name), si l'entrée est maintenue active (KeepAlive) et l'URI (Uniform Resource Identifier) du contenu accédé (Source).

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

Si vous devez supprimer l'objet JournalEntry le plus récent de l'historique de navigation arrière, pour y interdire l'accès, par exemple, vous pouvez appeler la méthode RemoveBackEntry (NavigationService.RemoveBackEntry, NavigationWindow.RemoveBackEntry, Frame.RemoveBackEntry), qui supprime l'objet JournalEntry et retourne sa référence.

Toutefois, vous ne pouvez pas ajouter d'objets JournalEntry à l'historique de navigation, car vous ne pouvez ni instancier, ni dériver depuis JournalEntry, et car aucun type n'implémente un membre à cette fin. Toutefois, vous pouvez ajouter des objets CustomContentState personnalisés à l'historique de navigation arrière en appelant la méthode AddBackEntry (AddBackEntry, AddBackEntry, AddBackEntry). NavigationService ajoute l'objet CustomContentState à un objet JournalEntry créé en interne, qui est ensuite ajouté à l'historique de navigation arrière.

L'exemple suivant indique comment récupérer l'objet JournalEntry le plus récent de la pile de navigation arrière pour obtenir les valeurs des propriétés Name et Source.


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

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft