如何使用 Visual Studio 在 XAML 中搜索 UserControl?
Posted
技术标签:
【中文标题】如何使用 Visual Studio 在 XAML 中搜索 UserControl?【英文标题】:How do I search for a UserControl in XAML using Visual Studio? 【发布时间】:2021-08-09 01:55:43 【问题描述】:我有 UserControl
UC0,我在另一个 UserControl
的 XAML 标记中使用它。当我在 UC0 的定义中使用 Shift-F12 搜索所有出现的 UC0 时,Visual Studio 没有显示它在 XAML 中提到的位置。
那么如何使用 Visual Studio 在 XAML 中搜索它?
【问题讨论】:
【参考方案1】:按 Ctrl+F 并在整个项目或解决方案中搜索 <local:UC0
。将 local
替换为您的命名空间所映射的任何前缀。
XAML 只是最终编译为 BAML 的文本,因此在设计时没有真正引用 UserControl
。
恐怕 Visual Studio 中的“查找所有引用”功能无法与 XAML 编译器配合使用。
【讨论】:
谢谢。不幸的是,前缀甚至可能会改变,因为我在一个解决方案中跨多个项目使用 UserControl。但我想没有更好的办法。叹息...在某种程度上,WPF 是从 WinForms 退一步...再次感谢。 @ispiro: 省略前缀然后只搜索:UC0
。
谢谢。好主意。
别担心。当答案是“无法完成”时,我倾向于等待几天再接受,因为过去有多种情况,后来有人找到了解决方法。我已将它添加为书签,所以我以后不会忘记接受它。以上是关于如何使用 Visual Studio 在 XAML 中搜索 UserControl?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2008 中禁用 XAML 文件的“代码分析”?
如何在 Visual Studio 中自动格式化 XAML 代码?
如何在 Visual Studio 2019 中为 C# WPF 切换 XAML 中的行注释
WPF - 使用StaticResource的Visual Studio Xaml intellisense错误
powershell 模板:使用PowerShell启动在Visual Studio中设计的.xaml文件(MainWindow.xaml)。它会自动删除a的属性
Usercontrols XAML c# visual studio 11 windows developer preview