2013-04-16 51 views
0

結合OnTextInput我有下面的結合一個文本框:WPF激活的文本框

<TextBox Binding={Path=MyStr, Mode=TwoWay}> 

我的問題是,當文本框失去焦點,而不是每個燒焦用戶輸入綁定唯一火災。

該文本框還有一個正確觸發的OnTextInput函數,但是如何在後面的代碼中激活綁定?

*我寧願做一個純粹的MVVM方式(不使用窗口的代碼後面如果可能的話)

任何答案將被接受MVVM與否。

回答

3

此處:

<TextBox Text="{Binding Path=MyStr, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/> 

現在您的綁定屬性將在每個字符上進行更改。

0

有一個叫做PropertyChanged的UpdateSourceTrigger,如果你使用它作爲你的更新觸發器,當你改變它將觸發的文本框的文本時,並且在你的綁定屬性設置器中,你可以執行你需要在文本改變時發生的任何動作。

<TextBox Text="{Binding Path=Text,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" />