Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

JournalEntry-Klasse

Stellt einen Eintrag im Navigationsverlauf zurück oder im Navigationsverlauf vor dar.

Namespace:  System.Windows.Navigation
Assembly:  PresentationFramework (in PresentationFramework.dll)
[SerializableAttribute]
public class JournalEntry : DependencyObject, 
	ISerializable

Der JournalEntry-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Geschützte MethodeJournalEntryInfrastruktur. Initialisiert eine neue Instanz der JournalEntry-Klasse.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftCustomContentStateRuft das CustomContentState-Objekt ab, das diesem Journaleintrag zugeordnet ist, oder legt dieses fest.
Öffentliche EigenschaftDependencyObjectTypeRuft den DependencyObjectType ab, der den CLR-Typ dieser Instanz umschließt.  (Von DependencyObject geerbt.)
Öffentliche EigenschaftDispatcherRuft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist. (Von DispatcherObject geerbt.)
Öffentliche EigenschaftIsSealedRuft einen Wert ab, der angibt, ob diese Instanz derzeit versiegelt (schreibgeschützt) ist. (Von DependencyObject geerbt.)
Öffentliche EigenschaftNameRuft den Namen des Journaleintrags ab oder legt diesen fest.
Öffentliche EigenschaftSourceRuft den URI des Inhalts ab, zu dem navigiert wurde, oder legt diesen fest.
Zum Seitenanfang
  NameBeschreibung
Öffentliche angefügte EigenschaftKeepAliveRuft einen Wert ab, der angibt, ob der Inhalt eines Journaleintrags beibehalten oder neu erstellt werden soll, wenn im Navigationsverlauf zu diesem Inhalt navigiert wird, oder legt diesen Wert fest.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeCheckAccessBestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)
Öffentliche MethodeClearValue(DependencyProperty)Löscht den lokalen Wert einer Eigenschaft. Die zu löschende Eigenschaft wird mit einem DependencyProperty-Bezeichner angegeben. (Von DependencyObject geerbt.)
Öffentliche MethodeClearValue(DependencyPropertyKey)Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die zu löschende Eigenschaft wird mit einem DependencyPropertyKey angegeben. (Von DependencyObject geerbt.)
Öffentliche MethodeCoerceValueWandelt den Wert der angegebenen Abhängigkeitseigenschaft um. Für die Umwandlung wird eine vorhandene CoerceValueCallback-Funktion aufgerufen, die in den Metadaten der Abhängigkeitseigenschaft für das aufrufende DependencyObject angegeben ist. (Von DependencyObject geerbt.)
Öffentliche MethodeEqualsBestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht. (Von DependencyObject geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeRuft einen Hashcode für dieses DependencyObject ab. (Von DependencyObject geerbt.)
Öffentliche MethodeStatischer MemberGetKeepAliveGibt die angefügte Eigenschaft KeepAlive des Journaleintrags für das angegebene Element zurück.
Öffentliche MethodeGetLocalValueEnumeratorErstellt einen spezialisierten Enumerator, mit dem bestimmt wird, welche Abhängigkeitseigenschaften dieses DependencyObject über lokal festgelegte Werte verfügen. (Von DependencyObject geerbt.)
Öffentliche MethodeStatischer MemberGetNameRuft die angefügte Eigenschaft Name des Journaleintrags für das angegebene Element ab.
Öffentliche MethodeGetObjectDataWird aufgerufen, wenn dieses Objekt serialisiert wird.
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeGetValueGibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft in dieser Instanz eines DependencyObject zurück. (Von DependencyObject geerbt.)
Öffentliche MethodeInvalidatePropertyBerechnet den effektiven Wert für die angegebene Abhängigkeitseigenschaft neu (Von DependencyObject geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeOnPropertyChangedWird immer dann aufgerufen, wenn der tatsächliche Wert einer Abhängigkeitseigenschaft eines DependencyObject aktualisiert wurde. Die spezifische Abhängigkeitseigenschaft, die sich geändert hat, wird in den Ereignisdaten angegeben. (Von DependencyObject geerbt.)
Öffentliche MethodeReadLocalValueGibt, sofern vorhanden, den lokalen Wert einer Abhängigkeitseigenschaft zurück. (Von DependencyObject geerbt.)
Öffentliche MethodeSetCurrentValueLegt den Wert einer -Abhängigkeitseigenschaft fest, ohne die Wertquelle zu ändern. (Von DependencyObject geerbt.)
Öffentliche MethodeStatischer MemberSetKeepAliveLegt die angefügte Eigenschaft KeepAlive des angegebenen Elements fest.
Öffentliche MethodeStatischer MemberSetNameLegt die angefügte Eigenschaft Name des angegebenen Elements fest.
Öffentliche MethodeSetValue(DependencyProperty, Object)Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die über ihren Bezeichner angegeben wird. (Von DependencyObject geerbt.)
Öffentliche MethodeSetValue(DependencyPropertyKey, Object)Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die über ihren DependencyPropertyKey-Bezeichner angegeben wird. (Von DependencyObject geerbt.)
Geschützte MethodeShouldSerializePropertyGibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert der bereitgestellten Abhängigkeitseigenschaft serialisieren sollen. (Von DependencyObject geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche MethodeVerifyAccessErzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)
Zum Seitenanfang
  NameBeschreibung
Öffentliches FeldStatischer MemberKeepAlivePropertyBezeichnet die angefügte Eigenschaft KeepAlive.
Öffentliches FeldStatischer MemberNamePropertyBezeichnet die angefügte Eigenschaft Name.
Zum Seitenanfang

Windows Presentation Foundation (WPF) implementiert einen Navigationsverlaufdienst, der ebenso wie der Navigationsverlauf in Microsoft Internet Explorer einen Eintrag für jedes Inhaltselement speichert, zu dem zuvor navigiert wurde. Der Navigationsverlauf umfasst zwei Stapel. Ein Stapel speichert den Navigationsverlauf zurück, und der andere Stapel speichert den Navigationsverlauf vor.

Dem Navigationsverlauf zurück wird ein Eintrag für das aktuelle Element hinzugefügt, wenn eine Vorwärtsnavigation erfolgt. Dies tritt in den folgenden Situationen ein:

Ebenso wird dem Navigationsverlauf vor ein Eintrag für das aktuelle Element hinzugefügt, bevor eine Navigation zurück erfolgt. Dies ist in folgenden Situationen der Fall:

Jeder Eintrag im Navigationsverlauf zurück und vor ist eine Instanz der JournalEntry-Klasse.

Jedes JournalEntry-Objekt kapselt Informationen zu einer bestimmten Navigation, einschließlich eines Namens für den Eintrag (Name), ob der Eintrag beibehalten wird (KeepAlive) sowie des Uniform Resource Identifier (URI) für den Inhalt, zu dem navigiert wird (Source).

Sie können alle JournalEntry-Objekte im Navigationsverlauf zurück abrufen, indem Sie die NavigationWindow.BackStack-Eigenschaft oder die Frame.BackStack-Eigenschaft auflisten. Im Navigationsverlauf vor können Sie alle JournalEntry-Objekte abrufen, indem Sie die NavigationWindow.ForwardStack-Eigenschaft oder die Frame.ForwardStack-Eigenschaft auflisten.

Wenn Sie das neueste JournalEntry-Objekt aus dem Navigationsverlauf zurück entfernen müssen, um beispielsweise die Navigation zu diesem Objekt zu verhindern, können Sie die RemoveBackEntry-Methode aufrufen (NavigationService.RemoveBackEntry, NavigationWindow.RemoveBackEntry, Frame.RemoveBackEntry), die das JournalEntry-Objekt entfernt und einen Verweis auf dieses zurückgibt.

Dem Navigationsverlauf können jedoch keine JournalEntry-Objekte hinzugefügt werden., da weder das Instanziieren noch das Ableiten von JournalEntry möglich ist und da kein Typ einen Member für diese Aktionen implementiert. Sie können dem Navigationsverlauf zurück jedoch benutzerdefinierte CustomContentState-Objekte hinzufügen, indem Sie die AddBackEntry-Methode aufrufen (AddBackEntry, AddBackEntry, AddBackEntry). NavigationService fügt das CustomContentState-Objekt einem intern erstellten JournalEntry-Objekt hinzu, das anschließend dem Navigationsverlauf zurück hinzugefügt wird.

Im folgenden Beispiel wird veranschaulicht, wie das neueste JournalEntry-Objekt aus dem Navigationsstapel zurück abgerufen wird, um den Name-Eigenschaftswert und den Source-Eigenschaftswert abzurufen.


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

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.