MultiTrigger.Conditions Właściwość

Definicja

Pobiera kolekcję Condition obiektów. Zmiany wartości właściwości są stosowane po spełnieniu wszystkich warunków w kolekcji.

public:
 property System::Windows::ConditionCollection ^ Conditions { System::Windows::ConditionCollection ^ get(); };
public System.Windows.ConditionCollection Conditions { get; }
member this.Conditions : System.Windows.ConditionCollection
Public ReadOnly Property Conditions As ConditionCollection

Wartość właściwości

Wartością domyślną jest pusta kolekcja.

Przykłady

Poniższy przykład zawiera dwa MultiTriggers. Pierwszy ustawia wartość właściwości MinWidth , gdy właściwość HasItems ma wartość false, a właściwość Width ma wartość Auto. Drugi jest podobny, ale jest dla właściwości MinHeight .

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

Uwagi

Użycie elementu właściwości języka XAML

<object>
  <object.Conditions>
    ZeroOrMoreConditions
  </object.Conditions>
</object>

Wartości XAML

ZeroOrMoreConditions Zero lub więcej Condition obiektów.

MultiTrigger Umożliwia ustawienie wartości właściwości lub akcji uruchamiania na podstawie kolekcji Condition obiektów. Warunek jest spełniony, gdy wartość właściwości (określona przez Property właściwość Condition klasy) elementu jest zgodna z określonym Value. Porównanie, które jest wykonywane, jest sprawdzaniem równości odwołań. Element MultiTrigger stosuje skojarzone metody ustawiania lub akcje, gdy wszystkie warunki są prawdziwe (binarne i operacje).

Należy pamiętać, że dla MultiTriggerelementów s każdy warunek w kolekcji musi ustawiać zarówno właściwości , jak Property i Value . Condition Aby uzyskać więcej informacji, zobacz stronę.

Dotyczy

Zobacz też