1
據我所知,如果一個控件的屬性是用戶可編輯的,那麼它將支持雙向綁定模式。例如TextBox.Text屬性也可以被獲取和設置。如何獲取WPF中控件屬性的默認綁定模式?
所以,我的問題是[以編程方式/設計器屬性窗口]來獲取控件屬性的默認模式。即對於TextBox.Text,默認綁定模式本身是雙向的,而不是單向,單向源或一次。
我希望我對我的問題很清楚。如果不明確,請問我。
據我所知,如果一個控件的屬性是用戶可編輯的,那麼它將支持雙向綁定模式。例如TextBox.Text屬性也可以被獲取和設置。如何獲取WPF中控件屬性的默認綁定模式?
所以,我的問題是[以編程方式/設計器屬性窗口]來獲取控件屬性的默認模式。即對於TextBox.Text,默認綁定模式本身是雙向的,而不是單向,單向源或一次。
我希望我對我的問題很清楚。如果不明確,請問我。
TextBox text = new TextBox();
...
// Set your binding
...
// Get the binding
Binding binding = BindingOperations.GetBinding(text, TextBox.TextProperty);
if (binding != null)
{
// Get the mode
BindingMode mode = binding.Mode;
}
@尼克 - 這裏的文字是什麼? – WpfBee
在第二個語句中獲取NullReferenceException。 – WpfBee
我的例子假設你設置綁定的地方。如果TextBox沒有綁定,那麼BindingOperations.GetBinding(text,TextBox.TextProperty)將返回null。再次編輯... – Nick