带有textbox的WPF自定义控件不会从viewmodel更改中更新

带有textbox的WPF自定义控件不会从viewmodel更改中更新,wpf,wpf-controls,wpf-4.0,Wpf,Wpf Controls,Wpf 4.0,我有一个绑定到模型类的习惯控件。因此,如果textbox的UI发生任何更改,它将更新ViewModel.model实例。但它不会以另一种方式工作。我需要找什么东西?或故障排除步骤 谢谢。您的意思是该值显示在文本框中,而新键入的值不显示? 如果是这样,您需要在文本框绑定上设置双向绑定: <Textbox Text={Binding myTextProperty, Mode="TwoWay", UpdateSourceTrigger="ProprtyChanged"/> 这将为您的绑定

我有一个绑定到模型类的习惯控件。因此,如果textbox的UI发生任何更改,它将更新ViewModel.model实例。但它不会以另一种方式工作。我需要找什么东西?或故障排除步骤


谢谢。

您的意思是该值显示在文本框中,而新键入的值不显示? 如果是这样,您需要在文本框绑定上设置双向绑定:

<Textbox Text={Binding myTextProperty, Mode="TwoWay", UpdateSourceTrigger="ProprtyChanged"/>
这将为您的绑定启用读写功能


正如@Ganesh所说,您还需要确保在ViewModel中实现INotifyPropertyChanged接口。

您在模型中实现了INotifyPropertyChanged吗?可能是,但是很难说没有你发布任何代码。我确实实现了Inotify,绑定模式不是问题,因为它从控件更新ViewModel,但不是我在模型上实现Inotify的另一种方式。此外,还启用了Twoway,但绑定到的属性是自定义依赖项属性。