C# 是否可以找到视图模型引用的属性

C# 是否可以找到视图模型引用的属性,c#,wpf,xaml,mvvm,caliburn.micro,C#,Wpf,Xaml,Mvvm,Caliburn.micro,我在我的项目(WPF)中使用Caliburn.Micro已经有一段时间了,我想知道是否可以从视图模型中使用“查找所有引用”来获取引用属性的控件(按钮、组合框、文本框)(而不必在视图中使用CTRL+F)? 我知道,如果您想从视图跳到视图模型,有设计时支持(),但是否可以以类似的方式从视图模型跳到视图?不太可能,因为您在XAML标记中绑定到的属性实际上是在运行时使用反射解析的 VisualStudio中至少没有内置的支持来执行此操作 视图模型不(也不应该)知道视图中哪些元素可能绑定到它,编译器也不知

我在我的项目(WPF)中使用Caliburn.Micro已经有一段时间了,我想知道是否可以从视图模型中使用“查找所有引用”来获取引用属性的控件(按钮、组合框、文本框)(而不必在视图中使用CTRL+F)?
我知道,如果您想从视图跳到视图模型,有设计时支持(),但是否可以以类似的方式从视图模型跳到视图?

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

VisualStudio中至少没有内置的支持来执行此操作

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

为此,您需要一些插件,在设计时(当您初始化“查找所有引用”命令时)尝试基于DataContext解析绑定路径。再说一遍,VisualStudio并没有这样做