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

MultiTrigger-Klasse

 

Veröffentlicht: Oktober 2016

Stellt einen Trigger, der Eigenschaftswerte anwendet oder Aktionen ausführt, wenn eine Reihe von Bedingungen erfüllt sind.

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


[ContentPropertyAttribute("Setters")]
public sealed class MultiTrigger : TriggerBase, IAddChild

NameBeschreibung
System_CAPS_pubmethodMultiTrigger()

Initialisiert eine neue Instanz der MultiTrigger-Klasse.

NameBeschreibung
System_CAPS_pubpropertyConditions

Ruft eine Auflistung von Condition-Objekten ab. Änderungen von Eigenschaftswerten werden angewendet, wenn alle Aktionen in der Auflistung erfüllt sind.

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_pubpropertySetters

Ruft eine Auflistung von Setter Objekte, die die Eigenschaftswerte, um beim Anwenden beschreiben alle Aktionen für die MultiTrigger erfüllt sind.

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_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_pubmethodReadLocalValue(DependencyProperty)

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

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

MultiTrigger ermöglicht das Festlegen von Eigenschaftswerten oder das Starten von Aktionen anhand einer Auflistung von Conditions. Eine Bedingung erfüllt ist bei den Wert der Eigenschaft (angegeben durch die Property -Eigenschaft des der Condition Klasse) des Elements entspricht dem angegebenen Value. Beim Vergleich wird ein Verweis auf Gleichheit. Anschließend können Sie die Setter oder dem EnterActions und ExitActions Eigenschaften ändern oder Aktionen starten, wenn alle Bedingungen erfüllt sind.

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

Das folgende Beispiel enthält zwei MultiTriggers. Im ersten wird die MinWidth Eigenschaftswert, wenn die HasItems Eigenschaft ist "false" und die Breite Eigenschaft ist Auto. Im zweiten Beispiel ist ähnlich, jedoch ist für die MinHeight Eigenschaft.

<Style.Triggers>
  <Trigger Property="IsEnabled" Value="false">
    <Setter Property="Background" Value="#EEEEEE" />
  </Trigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Width" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinWidth" Value="120"/>
  </MultiTrigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Height" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinHeight" Value="95"/>
  </MultiTrigger>
</Style.Triggers>

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