DataTrigger.Binding 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 개체의 속성 값을 생성하는 바인딩을 가져오거나 설정합니다.
public:
property System::Windows::Data::BindingBase ^ Binding { System::Windows::Data::BindingBase ^ get(); void set(System::Windows::Data::BindingBase ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public System.Windows.Data.BindingBase Binding { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Binding : System.Windows.Data.BindingBase with get, set
Public Property Binding As BindingBase
속성 값
기본값은 null
입니다.
- 특성
예제
다음 예제 DataTrigger 에서는 속성이 BorderBrush인 경우 명명된 Yellow
border
요소의 집합을 TaskType
TaskType.Home
설정합니다.
<DataTemplate x:Key="myTaskTemplate">
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=TaskType}">
<DataTrigger.Value>
<local:TaskType>Home</local:TaskType>
</DataTrigger.Value>
<Setter TargetName="border" Property="BorderBrush" Value="Yellow"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
이 예제에 대한 자세한 내용은 데이터 템플릿 개요를 참조하세요.
설명
이 바인딩에서 생성되는 속성 값은 속성에서 지정한 값과 비교됩니다 Value . 이 값은 먼저 바인딩 값의 형식(가능한 경우)으로 변환된 다음 메서드를 사용하여 Object.Equals
두 값을 비교합니다. 두 값이 같으면 연결된 작업 또는 setter가 적용됩니다.
바인딩을 만들고 속성을 Path 사용하여 특정 개체(바인딩 소스 개체)의 속성에 바인딩합니다. 예를 들어 작업의 Priority 속성에 바인딩할 수 있습니다. 자세한 내용은 데이터 바인딩 개요를 참조하세요.
데이터 트리거에 Binding 대한 속성과 Value 속성을 DataTrigger 모두 지정해야 의미 있습니다. 속성 중 하나 또는 둘 다 설정되지 않은 경우 예외가 throw됩니다.
XAML 특성 사용
<object property="{Binding declaration}"/>
XAML 속성 요소 사용
<object>
<object.Binding>
<Binding …/>
</object.Binding>
</object>
XAML 값
declaration
쉼표(,)로 구분된 0개 이상의 특성 할당 절입니다. 자세한 내용은 바인딩 태그 확장을 참조하세요.