2015-03-02 33 views
0

我有一個綁定到模型類的習慣控件。因此,如果在文本框的UI中進行任何更改,它都會更新ViewModel.model實例。但它不會以其他方式工作。我需要尋找什麼是必要的事情?或排除故障的步驟。帶有文本框的WPF自定義控件不會從視圖模型更改中更新

謝謝。

+0

你在模型中實現了INotifyPropertyChanged嗎? – 2015-03-02 15:58:16

+1

可能是[綁定模式](http://geekswithblogs.net/mamta_m/archive/2010/07/04/wpf-binding-mode.aspx),但很難說,沒有你張貼任何代碼。 – hschne 2015-03-02 16:00:07

+0

我確實實施了Inotify,並且綁定模式不是問題,因爲它從控件更新ViewModel,但不是其他方式 – WPFKK 2015-03-02 16:02:42

回答

0

你的意思是該值顯示在文本框中,但新的類型值不是? 如果是這樣你需要設置文本框結合雙向綁定:

<Textbox Text={Binding myTextProperty, Mode="TwoWay", UpdateSourceTrigger="ProprtyChanged"/> 

這將使這兩個讀&寫功能,您的約束力。

正如@Ganesh所說,您還需要確保在ViewModel中實施INotifyPropertyChanged接口。

+0

我在模型上實現了INotify。此外Twoway也被啓用,但我綁定的屬性是一個自定義的依賴屬性。 – WPFKK 2015-03-02 20:25:42

相關問題