Binding.ElementName Özellik

Tanım

Bağlama kaynak nesnesi olarak kullanılacak öğenin adını alır veya ayarlar.

public:
 property System::String ^ ElementName { System::String ^ get(); void set(System::String ^ value); };
public string ElementName { get; set; }
member this.ElementName : string with get, set
Public Property ElementName As String

Özellik Değeri

String

özelliğinin Name değeri veya ilgilendiği öğenin x:Name Yönergesi . Koddaki öğelere yalnızca aracılığıyla RegisterNameuygun NameScope öğeye kaydedildiyse başvurabilirsiniz. Daha fazla bilgi için bkz. WPF XAML Ad Kapsamları.

Varsayılan değer: null.

Açıklamalar

Bu özellik, uygulamanızdaki başka bir öğenin özelliğine bağlanmak istediğinizde kullanışlıdır. Örneğin, uygulamanızdaki başka bir denetimin yüksekliğini denetlemek için bir Slider kullanmak veya denetiminizin özelliğini denetiminizin ListBox özelliğine SelectedValue bağlamak Content istiyorsanız.

Varsayılan olarak bağlamalar, ayarlanmışsa özelliği tarafından belirtilen veri bağlamını DataContext devralır. Ancak özelliği, ElementName bir kaynağını açıkça ayarlayıp devralınan veri bağlamını Binding geçersiz kılmanın yollarından biridir. Daha fazla bilgi için bkz . Nasıl yapılır: Bağlama Kaynağını Belirtme.

sınıfının Source ve RelativeSource özellikleri Binding , bağlamanın kaynağını açıkça ayarlamanıza da olanak tanır. Ancak, her bağlama için , ve RelativeSourceüç özelliğinden SourceElementNameyalnızca biri ayarlanmalıdır, aksi durumda çakışma oluşabilir. Bağlama kaynağı çakışması varsa bu özellik bir özel durum oluşturur.

Şunlara uygulanır