Trigger.Property 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
트리거의 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
입니다.
- 특성
예외
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
경우 지정하는 속성을 한정하려면 구문을 사용합니다.
트리거가 의미 있도록 에 및 ValueTrigger 속성을 모두 Property 지정해야 합니다. 속성 중 하나 또는 둘 다 설정되지 않은 경우 예외가 throw됩니다.
적용 대상
추가 정보
.NET