Dot-Net

WPF 控制項的 Binding.Mode=Default 的預設值是什麼?

  • November 25, 2009

在 WPFBinding.Mode中,當選擇Default時,它取決於被綁定的屬性。

我正在尋找一些列表或一些約定或各種控制項的預設值的任何資訊。

我的意思是,預設情況下是什麼屬性TwoWay等等。歡迎任何連結、想法、想法甚至咆哮!

與 UpdateSourceTrigger 類似,Mode 屬性的預設值因每個屬性而異。使用者可編輯的屬性(例如 TextBox.TextComboBox.TextMenuItem.IsChecked等)具有TwoWay 預設模式值。要確定預設值是否為TwoWay,請查看屬性的 Dependency Property Information 部分。如果它說 BindsTwoWayByDefault設置為 true,則屬性的預設 Mode 值為TwoWay. 要以程式方式執行此操作,請通過呼叫獲取屬性的屬性元數據, GetMetadata然後檢查BindsTwoWayByDefault 屬性的布爾值。

來源:https ://web.archive.org/web/20100209025938/http://blogs.msdn.com/wpfsdk/archive/2006/10/19/wpf-basic-data-binding-faq.aspx

最安全的方法是始終明確您希望從綁定中獲得哪種綁定模式。

引用自:https://stackoverflow.com/questions/1797105