MultiTrigger.Setters 속성

정의

Setter의 모든 조건이 충족될 때 적용할 속성 값을 설명하는 MultiTrigger 개체의 컬렉션을 가져옵니다.Gets a collection of Setter objects, which describe the property values to apply when all of the conditions of the MultiTrigger are met.

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

속성 값

기본값은 null입니다.The default value is null.

예제

다음 예제에는 두 개의 MultiTriggers입니다.The following example contains two MultiTriggers. 첫 번째 집합 합니다 MinWidth 속성 값을 HasItems 속성이 false 및 너비 속성은 자동. 두 번째는 유사 하지만입니다 합니다 MinHeight 속성입니다.The first sets the MinWidth property value when the HasItems property is false and the Width property is Auto. The second one is similar but is for the MinHeight property. 위에서 설명한 대로 추가 Setter 에 대 한 자식을 MultiTrigger 개체가 암시적으로 추가 합니다 SetterBaseCollection 에 대 한는 MultiTrigger 개체.As mentioned above, adding a Setter child to a MultiTrigger object implicitly adds it to the SetterBaseCollection for the MultiTrigger object. 다음 예에 따라서 <MultiTrigger.Setters> 암시적입니다.Therefore, in the following example, <MultiTrigger.Setters> is implicit.

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

설명

XAML 속성 요소 사용XAML Property Element Usage

<object>  
  <object.Setters>  
    ZeroOrMoreSetters  
  </object.Setters>  
</object>  

XAML 값XAML Values

ZeroOrMoreSettersZeroOrMoreSetters
0 개 이상의 Setter 개체입니다.Zero or more Setter objects. EventSetter 개체가 지원 되지 않습니다.EventSetter objects are not supported.

MultiTrigger 작업을 시작 하거나 사용 하 여 속성 값을 설정 하면 Setter 개체 때 조건 집합이 충족 합니다.MultiTrigger enables you to start actions or set property values using Setter objects when a set of conditions have been met.

두 개 있는 경우 Setter 동일한 속성을 마지막으로 선언 된 Setter 설정 setter 같거나 다른 컬렉션의 개체 사용 됩니다.If there are two Setter objects in the same or different setter collections setting the same property, the Setter that is declared last is used.

추가 Setter 자식을 MultiTrigger 개체가 암시적으로 추가 합니다 SetterBaseCollection 에 대 한를 MultiTrigger 개체입니다.Adding a Setter child to a MultiTrigger object implicitly adds it to the SetterBaseCollection for the MultiTrigger object. EventSetter 개체가 지원 되지 않습니다. 만 Style.Setters 지원 EventSetter 개체입니다.EventSetter objects are not supported; only Style.Setters supports EventSetter objects.

적용 대상

추가 정보