我正在通过 RegisterReadOnly 定义一个只读依赖属性,并删除了 SetValue 的 CLR 包装器(此处概述的方法类似于 MSDN 文章http://dotnetslackers.com/WPF/re-131262_WPF_Read_only_Dependency_Properties.aspx)
现在,我仍然可以从 UserControl 的代码中调用 SetValue,但是,按照 MVVM 的精神,我如何在 ViewModel 上调用 SetValue,而不直接在代码中引用 ViewModel 实例?
我在 UserControl 上有一个只读依赖属性的原因是因为我希望它只表示状态信息,并且不允许在外部重新绑定它