Condition.Property 속성

정의

조건의 속성을 가져오거나 설정합니다.Gets or sets the property of the condition. MultiTrigger 개체에만 적용됩니다.This is only applicable to MultiTrigger objects.

public:
 property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

속성 값

DependencyProperty

조건의 속성을 지정하는 DependencyProperty입니다.A DependencyProperty that specifies the property of the condition. 기본값은 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.

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

설명

MultiTrigger에서 조건 집합에 따라 속성 값을 설정할 수 있습니다.MultiTriggers allow you to set property values based on a set of conditions. 요소의 속성 값이 Property 지정 된 Value (참조 같음 검사)와 일치 하는 경우 조건이 충족 됩니다.A condition is satisfied when the value of the property (specified by the Property property) of the element matches the specified Value (reference equality check). 지정 된 모든 조건이 충족 되 면 트리거가 적용 됩니다.If all specified conditions are satisfied, then the trigger is applied.

TargetType트리거가 포함 된 템플릿의 스타일에가 설정 되지 않은 경우입니다.If TargetType is not set on the style of the template that contains the triggers. 그런 다음 구문을 사용 하 여 속성 이름을 정규화 해야 합니다 ClassName.PropertyName .Then you need to qualify the property name using the ClassName.PropertyName syntax.

의 조건인 경우 MultiTrigger PropertyValue 속성을 설정 해야 합니다.Note that if it is a condition for a MultiTrigger, the Property and Value properties must be set. Binding이 경우 값을 설정 하면 예외가 발생 합니다.Setting the Binding value would cause an exception in that case.

S의 경우 Condition MultiDataTrigger Binding 이 속성 대신 속성을 사용 해야 합니다.For Conditions in MultiDataTriggers, the Binding property should be used instead of this property.

적용 대상

추가 정보