Bagikan melalui


DataTrigger.Binding Properti

Definisi

Mendapatkan atau mengatur pengikatan yang menghasilkan nilai properti objek data.

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

Nilai Properti

Nilai defaultnya adalah null.

Atribut

Contoh

Dalam contoh berikut, DataTrigger menyetel BorderBrush dari elemen bernama border ke Yellow bila properti TaskType adalah 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>

Untuk diskusi terperinci tentang contoh ini, lihat Gambaran Umum Templat Data.

Keterangan

Nilai properti yang dihasilkan oleh pengikatan ini dibandingkan dengan nilai yang ditentukan oleh Value properti . Nilai tersebut pertama kali dikonversi ke jenis nilai pengikatan (jika memungkinkan), lalu kedua nilai dibandingkan menggunakan Object.Equals metode . Jika dua nilai sama, maka tindakan atau setter terkait diterapkan.

Anda membuat pengikatan dan menggunakan Path properti untuk mengikat properti objek tertentu (objek sumber pengikatan). Misalnya, Anda dapat mengikat properti PrioritasTugas. Untuk informasi selengkapnya, lihat Gambaran Umum Pengikatan Data.

Perhatikan bahwa Anda harus menentukan Binding properti dan Value pada DataTrigger pemicu data agar bermakna. Jika salah satu atau kedua properti tidak diatur, pengecualian akan dilemparkan.

Penggunaan Atribut XAML

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

Penggunaan Elemen Properti XAML

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

Nilai XAML

Deklarasi Nol atau lebih klausul penetapan atribut yang dipisahkan oleh koma (,). Lihat Mengikat Ekstensi Markup untuk informasi selengkapnya.

Berlaku untuk

Lihat juga