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

Is it possible to find View Model referenced properties

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

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

Visual Studio 中至少没有 built-in 支持这样做。

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

为此,您需要一些插件来尝试在设计时(当您初始化 "Find all references" 命令时)基于 DataContext 解析绑定路径。同样,Visual Studio 不会这样做。