Trigger.Property 속성


트리거의 Value 속성과 비교하는 값을 반환하는 속성을 가져오거나 설정합니다.Gets or sets the property that returns the value that is compared with the Value property of the trigger. 비교에는 참조 같음 검사를 합니다.The comparison is a reference equality check.

 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)]
public System.Windows.DependencyProperty Property { get; set; }
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

속성 값

요소의 속성 값을 반환하는 DependencyProperty입니다.A DependencyProperty that returns the property value of the element. 기본값은 null입니다.The default value is null.



StyleTrigger 속성을 참조하는 Style가 포함될 수 없는 경우A Style cannot contain a Trigger that refers to the Style property.

Trigger이 사용 중인 경우에는 수정할 수 없습니다.After a Trigger is in use, it cannot be modified.


다음 예제에서는 두 개의 트리거를 포함합니다.The following example contains two triggers. 첫 번째는 IsMouseOver 속성이 true될 때 ButtonBackground 속성을 변경 합니다.The first changes the Background property of a Button when the IsMouseOver property is true. IsPressed 속성이 true될 때 두 번째는 단추의 Foreground 속성을 변경 합니다.The second changes the Foreground property of a button when the IsPressed property is true. Style TargetType Button로 설정 되므로 클래스 이름을 사용 하 여 Property 속성을 한정할 필요가 없습니다.The TargetType of the Style is set to Button and therefore there is no need to qualify the Property properties with the class name.

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


이 속성에서 반환 되는 값은 Value 속성에 지정 된 값과 비교 됩니다.The value returned by this property is compared with the value specified by the Value property. 비교가 수행 되는 참조 같음 검사를 수행 됩니다.The comparison that is performed is a reference equality check. 두 값이 일치 하면 연결 된 Setters가 지정 된 속성 값을 적용 합니다.If the two values match, then the associated Setters apply the specified property values.

이 트리거를 포함 하는 스타일 또는 템플릿에 TargetType 속성이 설정 되지 않은 경우 ClassName.PropertyName 구문을 사용 하 여 지정 하는 속성을 한정 합니다.Use the ClassName.PropertyName syntax to qualify the property you are specifying if the style or template that contains this trigger does not have the TargetType property set.

트리거에 대 한 PropertyValue Trigger 속성을 모두 지정 해야 합니다.Note that you must specify both the Property and Value properties on a Trigger for the trigger to be meaningful. 하나 또는 두 속성 모두 설정 되지 않은 경우 예외가 throw 됩니다.If one or both of the properties are not set, an exception is thrown.

적용 대상

추가 정보