Trigger.Property 속성

정의

트리거의 Value 속성과 비교하는 값을 반환하는 속성을 가져오거나 설정합니다. 수행되는 비교 작업은 참조 일치 검사입니다.

public:
 property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

속성 값

DependencyProperty

요소의 속성 값을 반환하는 DependencyProperty입니다. 기본값은 null입니다.

특성

예외

StyleTrigger 속성을 참조하는 Style가 포함될 수 없는 경우

Trigger이 사용 중인 경우에는 수정할 수 없습니다.

예제

다음 예제에는 속성이 있을 때 단추의 속성을 변경하는 Foreground 트리거가 IsPressed 포함되어 있습니다 true. 이 TargetType Style 값은 클래스 이름으로 설정Button되므로 속성(예Property="IsPressed": 클래스 이름)을 한정 Property 할 필요가 없습니다.

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

설명

이 속성에서 반환된 값은 속성에서 지정한 값과 비교됩니다 Value . 비교가 수행 되는 참조 같음 검사를 수행 됩니다. 두 값이 일치하면 연결된 Setter값이 지정된 속성 값을 적용합니다.

이 트리거를 ClassName.PropertyName 포함하는 스타일 또는 템플릿에 속성 집합이 없는 TargetType 경우 지정하는 속성을 한정하려면 이 구문을 사용합니다.

트리거가 의미 있도록 트리거의 Property Trigger 속성과 Value 속성을 모두 지정해야 합니다. 속성 중 하나 또는 둘 다 설정되지 않은 경우 예외가 throw됩니다.

적용 대상

추가 정보