Aracılığıyla paylaş


DataTrigger.Binding Özellik

Tanım

Veri nesnesinin özellik değerini üreten bağlamayı alır veya ayarlar.

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

Özellik Değeri

BindingBase

null varsayılan değerdir.

Öznitelikler

Örnekler

Aşağıdaki örnekte, özelliği ise öğesinin öğesini border Yellow olarak ayarlarBorderBrush.TaskType TaskType.HomeDataTrigger

<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>

Bu örneğin ayrıntılı bir tartışması için bkz. Veri Şablon oluşturmaya genel bakış.

Açıklamalar

Bu bağlama tarafından üretilen özellik değeri, özelliği tarafından Value belirtilen değerle karşılaştırılır. Bu değer önce bağlama değerinin türüne dönüştürülür (mümkünse) ve ardından iki değer yöntemi kullanılarak Object.Equals karşılaştırılır. İki değer eşitse, ilişkili eylemler veya ayarlayıcılar uygulanır.

Bağlama oluşturur ve özelliğini kullanarak belirli bir nesnenin Path (bağlama kaynak nesnesi) bir özelliğine bağlanırsınız. Örneğin, bir Görevin Priority özelliğine bağlanabilirsiniz. Daha fazla bilgi için bkz. Veri Bağlamaya Genel Bakış.

Veri tetikleyicisinin Binding Value anlamlı olması için hem DataTrigger de özelliklerini belirtmeniz gerektiğini unutmayın. Özelliklerden biri veya her ikisi de ayarlanmadıysa, bir özel durum oluşturulur.

XAML Öznitelik Kullanımı

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

XAML Özellik Öğesi Kullanımı

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

XAML Değerleri

Bildirim
Virgülle (,) ayrılmış sıfır veya daha fazla öznitelik atama yan tümcesi. Daha fazla bilgi için bkz . Biçimlendirme Uzantısını Bağlama .

Şunlara uygulanır

Ayrıca bkz.