Udostępnij za pośrednictwem


Instrukcje: pobieranie obiektu powiązania z powiązanej właściwości docelowej

W tym przykładzie pokazano, jak uzyskać obiekt powiązania z właściwością docelową powiązaną z danymi.

Przykład

Aby uzyskać obiekt Binding, możesz wykonać następujące czynności:

// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);

Notatka

Należy określić właściwość zależności dla żądanego powiązania, ponieważ istnieje możliwość, że więcej niż jedna właściwość obiektu docelowego używa powiązania danych.

Alternatywnie możesz uzyskać BindingExpression, a potem wartość właściwości ParentBinding.

Aby zapoznać się z kompletnym przykładem, zobacz Binding Validation Sample.

Notatka

Jeśli Twoje wiązanie to MultiBinding, użyj BindingOperations.GetMultiBinding. Jeśli jest to PriorityBinding, użyj BindingOperations.GetPriorityBinding. Jeśli nie masz pewności, czy właściwość docelowa jest powiązana przy użyciu Binding, MultiBindinglub PriorityBinding, możesz użyć BindingOperations.GetBindingBase.

Zobacz też