Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Trigger-Klasse

 

Veröffentlicht: Oktober 2016

Stellt einen Trigger dar, der Eigenschaftswerte anwendet oder bedingt Aktionen ausführt.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)


[ContentPropertyAttribute("Setters")]
[XamlSetTypeConverterAttribute("ReceiveTypeConverter")]
public class Trigger : TriggerBase, IAddChild, ISupportInitialize

NameBeschreibung
System_CAPS_pubmethodTrigger()

Initialisiert eine neue Instanz der Trigger-Klasse.

NameBeschreibung
System_CAPS_pubpropertyDependencyObjectType

Ruft die DependencyObjectType umschließt der CLR Typ dieser Instanz. (Geerbt von „DependencyObject“.)

System_CAPS_pubpropertyDispatcher

Ruft die Dispatcher ab, denen dies DispatcherObject zugeordnet ist. (Geerbt von „DispatcherObject“.)

System_CAPS_pubpropertyEnterActions

Ruft eine Auflistung von TriggerAction-Objekten ab, die angewendet werden sollen, wenn das Triggerobjekt aktiviert wird. Diese Eigenschaft gilt nicht für die EventTrigger-Klasse.(Geerbt von „TriggerBase“.)

System_CAPS_pubpropertyExitActions

Ruft eine Auflistung von TriggerAction-Objekten ab, die angewendet werden sollen, wenn das Triggerobjekt deaktiviert wird. Diese Eigenschaft gilt nicht für die EventTrigger-Klasse.(Geerbt von „TriggerBase“.)

System_CAPS_pubpropertyIsSealed

Ruft einen Wert, der angibt, ob diese Instanz derzeit versiegelt ist (schreibgeschützt).(Geerbt von „DependencyObject“.)

System_CAPS_pubpropertyProperty

Ruft ab oder legt die Eigenschaft, die den Wert zurückgibt, der mit verglichen wird die Value -Eigenschaft des Triggers. Beim Vergleich wird ein Verweis auf Gleichheit.

System_CAPS_pubpropertySetters

Ruft eine Auflistung von Setter -Objekten, die die Eigenschaftswerte beschreiben angewendet, wenn die angegebene Bedingung erfüllt ist.

System_CAPS_pubpropertySourceName

Ruft ab oder legt den Namen des Objekts mit der Eigenschaft, die bewirkt, dass die zugeordneten Setter angewendet werden.

System_CAPS_pubpropertyValue

Ruft ab oder legt den Wert mit den Eigenschaftswert des Elements verglichen werden soll. Beim Vergleich wird ein Verweis auf Gleichheit.

NameBeschreibung
System_CAPS_pubmethodCheckAccess()

Bestimmt, ob der aufrufende Thread Zugriff auf diese DispatcherObject.(Geerbt von „DispatcherObject“.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Löscht den lokalen Wert einer Eigenschaft. Die Eigenschaft, deren Wert gelöscht werden soll, wird durch einen DependencyProperty-Bezeichner angegeben.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die Eigenschaft, deren Wert gelöscht werden soll, wird durch einen DependencyPropertyKey angegeben.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Erzwingt den Wert der angegebenen Abhängigkeitseigenschaft. Dies erfolgt durch den Aufruf einer beliebigen CoerceValueCallback-Funktion, die in den Metadaten für die Abhängigkeitseigenschaft angegeben ist, während sie beim aufrufenden DependencyObject beendet wird.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob ein bereitgestelltes DependencyObject entspricht dem aktuellen DependencyObject.(Geerbt von „DependencyObject“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Ruft einen Hashcode für diese DependencyObject ab.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Erstellt einen spezialisierten Enumerator für die Bestimmung, welche Abhängigkeitseigenschaften lokal auf diesem festgelegte Werte haben DependencyObject.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft für diese Instanz eines DependencyObject zurück.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Den tatsächliche Wert für die angegebene Abhängigkeitseigenschaft erneut bewertet werden soll(Geerbt von „DependencyObject“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_protmethodOnPropertyChanged(DependencyPropertyChangedEventArgs)

Wird immer dann aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für dieses DependencyObject aktualisiert wurde. Welche spezifische Abhängigkeitseigenschaft geändert wird, wird in den Ereignisdaten gemeldet.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, wenn dieser vorhanden ist.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodSystem_CAPS_staticReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Behandelt Fälle, in denen ein Typkonverter einen Wert für die Eigenschaft stellt, ein Trigger Objekt.

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Legt den Wert einer Abhängigkeitseigenschaft fest, ohne deren Wertquelle zu ändern.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die durch ihren Bezeichner angegeben ist.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die durch den DependencyPropertyKey-Bezeichner der Abhängigkeitseigenschaft angegeben ist.(Geerbt von „DependencyObject“.)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert der bereitgestellten Abhängigkeitseigenschaft serialisieren sollen.(Geerbt von „DependencyObject“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

System_CAPS_pubmethodVerifyAccess()

Erzwingt, dass der aufrufende Thread den Zugriff auf diese kann DispatcherObject.(Geerbt von „DispatcherObject“.)

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.BeginInit()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Signalisiert dem Objekt den Start der Initialisierung.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.EndInit()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Signalisiert dem Objekt den Abschluss der Initialisierung.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddChild(Object)

Fügt ein untergeordnetes Objekt hinzu.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddText(String)

Fügt dem Objekt den Textinhalt eines Knotens hinzu.

WPF definiert Eigenschaften, die Endbenutzeraktionen, wie z. B. entsprechen, die IsMouseOver Eigenschaft, um festgelegt wird true Wenn bewegt der Benutzer den Cursor über eine UIElement oder das entsprechende IsMouseOver Eigenschaft ein ContentElement. Darstellen von Endbenutzeraktionen in Eigenschaftswerten, zusammen mit der Trigger -Element, ermöglicht WPF Formatvorlagen so ändern Sie die Eigenschaftswerte basierend auf diesen Endbenutzeraktionen von innerhalb des Markups.

Die von Triggern geänderten Eigenschaften werden automatisch auf ihren vorherigen Wert zurückgesetzt, wenn die ausgelöste Bedingung nicht mehr erfüllt ist. Trigger sind für flüchtige Zustände optimiert die erwartet werden, ändern und Zurücksetzen auf den ursprünglichen Zustand wie IsPressed auf Button und IsSelected auf ListBoxItem. Die Property von Interesse muss eine Abhängigkeitseigenschaft sein.

Beachten Sie, dass Sie beide angeben können, müssen die Property und Value Eigenschaften für eine Trigger für den Trigger sinnvoll ist. Wenn eine oder beide der Eigenschaften nicht festgelegt werden, wird eine Ausnahme ausgelöst.

Die Setters Eigenschaft ein Trigger Objekt kann nur bestehen Setter Objekte. Hinzufügen einer Setter Kind ein Trigger Objekt implizit hinzugefügt der SetterBaseCollection für die Trigger Objekt. EventSetter Objekte werden nicht unterstützt. nur Style.Setters unterstützt EventSetter Objekte.

Es gibt weitere Typen von Triggern. MultiTrigger Änderungen, die basierend auf dem Status mehrerer Eigenschaften anwenden können. EventTrigger können Sie Änderungen zu übernehmen, wenn ein Ereignis auftritt. DataTrigger und MultiDataTrigger sind für datengebundene Eigenschaften.

Das folgende Beispiel zeigt eine benannte Style zur Button Steuerelemente. Die Style definiert ein Trigger -Element, das geändert wird die Foreground -Eigenschaft einer Schaltfläche bei der IsPressed -Eigenschaft ist true.

<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

.NET Framework
Verfügbar seit 3.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: