Jak pobrać obiekt wiążący z powiązanej własnoś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ć Binding obiekt, 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);
Uwaga
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 pobrać właściwość BindingExpression , a następnie uzyskać wartość ParentBinding właściwości .
Pełny przykład można znaleźć w temacie Binding Validation Sample (Przykład weryfikacji powiązań).
Uwaga
Jeśli powiązanie to MultiBinding, użyj polecenia BindingOperations.GetMultiBinding. Jeśli jest to element PriorityBinding, użyj polecenia 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ż
.NET Desktop feedback
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla