2015-09-17 133 views
1

我有一個MVVM應用程序,這顯示了其文本的TextBox綁定到視圖模型屬性:WPF MVVM文本框immidiate綁定屬性更新

Text="{Binding Path=Caption, Mode=TwoWay} 

的「標題」屬性發生的更新,只有當把光標移動到任何其他控制。有沒有一種方法,一種好方法,在輸入任何字符時立即更新「Caption」屬性?我需要這個,因爲我的應用程序在同一個窗口中顯示兩次視圖 - 一個是真實的「工作區」,另一個是「縮略圖」,位於所有加載的「工作區」的列表框中。 '工作區'會正確顯示新文本。僅當縮略圖丟失光標時,「縮略圖」纔會更新文本框

回答

4

對於text屬性,更新綁定的默認方式爲LostFocus而非PropertyChanged,因此需要明確設置它。

Text="{Binding Path=Caption, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged} 

Source