是否有办法确定View Model中定义的属性是否绑定到View中的任何控件,基本上使用Visual Studio。
答案 0 :(得分:2)
您可以双击属性名称以突出显示它。然后按CTRL + SHIFT + F并选择“整个解决方案”以查看所有事件。从那里开始,这是一个人工检查的过程。
或者,您可以右键单击属性并选择“查找用法”,然后从该点开始手动检查。如果您有ReSharper,则可以访问高级菜单,其中包括动态使用。
还有其他方法,但这些是运行时。绑定引擎本身直到运行时才知道,这就是绑定之美。
答案 1 :(得分:1)
在Garry Vass的帮助下,我发现了如何在整个解决方案范围内搜索。很好的帮助。
Visual Studio内部 - >右键单击属性 - > 查找高级用法(CTRL + SHIFT + ALT + F12) - >搜索属性 - >后期参考 - >查找
答案 2 :(得分:0)
您唯一的选择是“在文件中查找”
由于绑定是在运行时完成的,因此通过使用(通常)Microsoft .NET Framework反射来解析绑定引用。在编译时或使用intellisense没有进行验证。
因此,IDE无法知道绑定控件的数据上下文,因此无法找到对它的引用。