所以我有4个用户控件在彼此之上。由于我有点困惑,我得到了下面的图像:
ViewModelLocator 在 UserControl 1 中。目标是为每个 UserControl 提供自己的 ViewModel。对于 UserControl 2 和 3,我设法提供了他们的 ViewModel(对于 UserControl 3,我使用了 DependencyProperty)。但是对于 UserControl 4,我尝试级联位于 UserControl 2 和 UserControl 3 中的依赖属性,以便为 UserControl 4 提供 ViewModel。但是我遇到了一个错误:
只能在 DependencyObject 的 DependencyProperty 上设置“绑定”。
我究竟做错了什么?
更新:下面是复制此问题的示例解决方案的存档副本的链接。