2017-02-13 109 views
2

我现在在我的项目(WPF)上使用Caliburn.Micro一段时间,我想知道是否有可能使用查找模型中的“查找所有引用”来获取控件(按钮,组合框,文本框)是引用属性(不需要CTRL + F通过查看)? 如果你想从View跳转到ViewModel,我知道有设计时支持(http://caliburnmicro.com/documentation/design-time),但是有可能以类似的方式从View Model跳转到View吗?是否有可能找到视图模型引用的属性

回答

3

不太可能,因为您在XAML标记中绑定的属性实际上是使用运行时处的反射进行解析的。

在Visual Studio中至少没有内置支持来执行此操作。

视图模型没有(也不应该)知道视图中哪些元素可以绑定到它,编译器也不知道。

为了这个工作,你需要一些插件,试图在设计时解析基于DataContext的绑定路径(当你初始化“Find all references”命令时)。同样,Visual Studio不会这样做。

相关问题