尝试级联依赖属性时的绑定错误

时间:2013-05-20 17:56:13

标签: c# wpf mvvm mvvm-light

所以我有4个UserControls彼此重叠。由于我有点困惑,我得到了一张图片:

enter image description here

ViewModelLocator位于UserControl 1中。目标是为每个UserControl提供自己的ViewModel。对于UserControl 2和3,我设法提供了他们的ViewModel(对于UserControl 3,我使用了DependencyProperty)。但对于UserControl 4,我尝试级联位于UserControl 2和UserControl 3中的依赖项属性,为UserControl 4提供ViewModel。但是我遇到了一个错误:

  

'Binding'只能在DependencyObject的DependencyProperty上设置。

我做错了什么?

更新:以下是复制此问题的示例解决方案的存档副本的链接。

MvvmLight2.zip

1 个答案:

答案 0 :(得分:0)

好的。几个小时后看着并使用代码,我设法使其工作,即使设计师工具错误。但是,即使它有效,它为什么会出错?