我在项目(WPF)上使用了Caliburn.Micro一段时间了,我想知道是否可以使用View Model中的“查找所有引用”来获取控件(按钮,组合框,文本框)是引用属性(不通过View进行CTRL + F)?我知道,如果您想从View跳转到ViewModel,可以使用设计时间支持(http://caliburnmicro.com/documentation/design-time),但是是否可以以类似的方式从View Model跳转到View?
不太可能,因为绑定到XAML标记中的属性实际上是在运行时使用反射来解析的。
Visual Studio至少没有内置的支持来执行此操作。
视图模型不(也不应该)知道视图中哪些元素可以绑定到视图模型,而编译器也不知道。
为此,您需要一些插件,这些插件会在设计时(初始化“查找所有引用”命令时)尝试基于DataContext解析绑定路径。同样,Visual Studio不会执行此操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句