是否可以找到View Model引用的属性

时间:2017-02-13 11:11:22

标签: c# wpf xaml mvvm caliburn.micro

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

1 个答案:

答案 0 :(得分:3)

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

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

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

为此,您需要一些插件尝试在设计时根据DataContext解析绑定路径(初始化“查找所有引用”命令时)。同样,Visual Studio不会这样做。