다음을 통해 공유


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입니다. 기본값은 null입니다.

특성

예외

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

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

예제

다음 예제에는 속성이 일 때 단추의 속성을 변경하는 Foreground 트리거가 IsPressed 포함되어 있습니다 true. TargetTypeStyle 가 로 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 경우 지정하는 속성을 한정하려면 구문을 사용합니다.

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

적용 대상

추가 정보