Trigger.Value 속성


요소의 속성 값과 비교할 값을 가져오거나 설정합니다.Gets or sets the value to be compared with the property value of the element. 비교에는 참조 같음 검사를 합니다.The comparison is a reference equality check.

 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public object Value { get; set; }
member this.Value : obj with get, set
Public Property Value As Object

속성 값

기본값은 null입니다.The default value is null. 예외 섹션을 참조 하세요.See also the Exceptions section.



바인딩 등의 식이 지원 되지 않습니다.Expressions such as bindings are not supported.

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


다음 예에서는 IsPressed 속성이 true될 때 단추의 Foreground 속성을 변경 합니다.The following example changes the Foreground property of a button when the IsPressed property is true.

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


이 값은 TriggerProperty 속성에서 반환 된 속성 값과 비교 됩니다.This value is compared with the property value returned by the Property property of the Trigger. 비교가 수행 되는 참조 품질 검사를 수행 됩니다.The comparison that is performed is a reference quality check. 두 값이 같으면 연결 된 Setters가 지정 된 속성 값을 적용 합니다.If the two values are equal, then the associated Setters apply the specified property values.

트리거에 대 한 PropertyValue Trigger 속성을 모두 지정 해야 합니다.Note that you must specify both the Property and Value properties on a Trigger for the trigger to be meaningful. 따라서 속성 중 하나 이상이 지정 하지 않으면 예외가 throw 됩니다.Therefore, if one or both of the properties are not specified, then an exception is thrown.

XAML 속성 요소 사용XAML Property Element Usage


적용 대상

추가 정보