我正在使用VisualStudio 2013.在WPF上,使用c#Desktop应用程序。
如果我右键点击某事 - 说" WindowTitle"并选择"找到所有参考文献" VS向我显示C#文件中所有引用的列表(仅限.cs)。如果我使用菜单edit-find in files(所有文件),VS会向我显示一个列表C#和XAML(以及配置等)文件。
对于我的用途,我想在搜索某些内容时同时看到c#和.xaml。
是否只能使用"在文件中找到"?
我错过了一个概念 - 我学习它的方式是,XAML用于生成代码,所以为什么XAML不被认为是"引用"。
答案 0 :(得分:3)
如果在我的XAML中我有一个命名控件
<DataGrid x:Name="DGrid"/>
然后在我的代码隐藏中,我在对DGrid的引用上单击'查找所有引用',Visual Studio向我显示了XAML引用。
如果在我的XAML中我有
`Value="{Binding Items}"`
然后在我的ViewModel中单击我的Items属性上的'Find All References',Visual Studio将不会向我显示XAML引用,因为它不知道该属性将应用于哪个DataContext,类型在运行时应用。它没有办法知道。
答案 1 :(得分:0)
我本人为此使用“查找用法”(shift + F12)而不是引用,因为确实是在运行时评估的。