DataTrigger.Binding Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Varsayılan değer null değeridir.
- Öznitelikler
Örnekler
Aşağıdaki örnekte, DataTrigger özelliği ise adlı BorderBrushborder öğesinin Yellow değerini ayarlar TaskTypeTaskType.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>
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.
Bir bağlama oluşturur ve özelliğini kullanarak Path belirli bir nesnenin (bağlama kaynak nesnesi) özelliğine bağlanırsınız. Örneğin, bir GörevinPriority özelliğine bağlanabilirsiniz. Daha fazla bilgi için bkz. Veri Bağlamaya Genel Bakış.
Veri tetikleyicisinin Binding anlamlı olması için hem ve Value hem de özelliklerini DataTrigger belirtmeniz gerektiğini unutmayın. Özelliklerden biri veya her ikisi de ayarlanmazsa, 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 . Bağlama İşaretleme Uzantısı .