我有WPF窗口,它将本地Dependency属性绑定到我的usercontrol的属性。
所以现在我看到窗口在我的usercontrol中给出的值。
我通过将窗口的DataContext设置为窗口本身来实现这一点
现在,一旦窗口加载,我将usercontrol的DataContext设置为ViewModel类,并且在某个时间点(基于用户操作),控件更改控件中的值。到目前为止都很好。
但是现在更改的值未反映在Windows依赖项属性中。我如何解决这个问题?
答案 0 :(得分:1)
为什么在窗口中需要DP?只需将用户控件的属性数据绑定到WM中的相应属性即可。如果usercontrol应该能够更新VM中的属性,则需要使用双向绑定,并且VM中的属性需要公共集属性。