使用中發現textbox綁定數據類的時候只有在失去焦點的時候才會提示數據類進行更新 (當然前提是雙向綁定) 大多數控件都是實習更新
發現只需要設置一個屬性即可 設置 UpdateSourceTrigger屬性為PropertyChanged
UpdateSourceTrigger是一個枚舉 枚舉內容如下(摘自《WPF編程寶典》)
名稱 | 說明 |
PropertyChanged | 當目標屬性發生變化時立即更新源 |
LostFocus | 當目標屬性發生變化並且目標丟失焦點時更新 |
Explicit | 除非調用BindingExpression.UpdateSource()方法,否則無法更新 |
Default | 根據目標屬性的元數據更新行為(從技術角度看,是根據FrameworkPropertyMetadata,DefaultUpdateSourceTrigger屬性決定行為) 。大多數屬性的默認行為是PropertyChanged,但Textbox.Text屬性的默認行為是LostFocus |