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
null
varsayılan değerdir.
- Öznitelikler
Örnekler
Aşağıdaki örnekte, özelliği ise öğesinin öğesini border
Yellow
olarak ayarlarBorderBrush.TaskType
TaskType.Home
DataTrigger
<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 .