DataTrigger.Binding 속성

정의

데이터 개체의 속성 값을 생성하는 바인딩을 가져오거나 설정합니다.Gets or sets the binding that produces the property value of the data object.

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; }
member this.Binding : System.Windows.Data.BindingBase with get, set
Public Property Binding As BindingBase

속성 값

기본값은 null입니다.The default value is null.

특성

예제

다음 예에서 DataTrigger 설정 합니다 BorderBrush 요소의 borderYellow 경우를 TaskType 속성이 TaskType.Home.In the following example, the DataTrigger sets the BorderBrush of the element named border to Yellow if the TaskType property is 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>

에 대 한 자세한 설명은이 예제를 참조 하세요 데이터 템플릿 개요합니다.For a detailed discussion of this example, see Data Templating Overview.

설명

이 바인딩에 의해 생성 된 속성 값을 지정 된 값과 비교 됩니다는 Value 속성입니다.The property value produced by this binding is compared with the value specified by the Value property. 가능한 경우 바인딩의 값의 형식으로 변환 된 값이 첫 번째 및 다음 사용 하 여 두 값이 비교 되는 Object.Equals 메서드.That value is first converted to the type of the value of the binding (if possible), and then the two values are compared using the Object.Equals method. 두 값이 같으면 관련된 작업이 나 setter가 적용 됩니다.If the two values are equal, then the associated actions or setters are applied.

바인딩을 만들고 사용 하 여 Path 특정 개체 (바인딩 소스 개체)의 속성에 바인딩할 속성입니다.You create a binding and use the Path property to bind to a property of a certain object (the binding source object). 예를 들어에 바인딩할 수 있습니다 합니다 우선 순위 의 속성을 작업합니다.For example, you may bind to the Priority property of a Task. 자세한 내용은 데이터 바인딩 개요를 참조하세요.For more information, see Data Binding Overview.

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

XAML 특성 사용XAML Attribute Usage

<object property="{Binding  declaration}"/>  

XAML 속성 요소 사용XAML Property Element Usage

<object>  
  <object.Binding>  
    <Binding …/>  
  </object.Binding>  
</object>  

XAML 값XAML Values

declarationdeclaration
0 개 이상의 특성 할당 절이 쉼표 (,)로 구분 합니다.Zero or more attribute-assignment clauses separated by commas (,). 참조 Binding 태그 확장 자세한 내용은 합니다.See Binding Markup Extension for more information.

적용 대상

추가 정보