C# 调试热键冲突-包含所有视图的XAML?

C# 调试热键冲突-包含所有视图的XAML?,c#,wpf,xaml,C#,Wpf,Xaml,我正在维护一个基于c#XAML的大型UI项目,该项目使用几个嵌入式通用或至少重用的XAML控件。比如说 当我试图为一个UI中的新按钮定义热键时,问题就出现了,这些按钮碰巧已经在一些包含的控件中使用。我可以直接在XAML编辑器中看到嵌入的控件,但是如果我想在某处添加ALT+V作为热键,搜索我正在编辑的XAML中的“_V”不会在DirectionView中找到这样热键的东西 是否有可能在构建过程中生成的文件,即“最终XAML”或以其他方式表示包含所有内容的表单?那样的话,我至少有事情要调查 是否有

我正在维护一个基于c#XAML的大型UI项目,该项目使用几个嵌入式通用或至少重用的XAML控件。比如说

当我试图为一个UI中的新按钮定义热键时,问题就出现了,这些按钮碰巧已经在一些包含的控件中使用。我可以直接在XAML编辑器中看到嵌入的控件,但是如果我想在某处添加ALT+V作为热键,搜索我正在编辑的XAML中的“_V”不会在DirectionView中找到这样热键的东西

是否有可能在构建过程中生成的文件,即“最终XAML”或以其他方式表示包含所有内容的表单?那样的话,我至少有事情要调查

是否有可能在构建过程中生成的文件,即“最终XAML”或以其他方式表示包含所有内容的表单

不,没有。当XAML处理器解析BAML(已编译的XAML)并实际创建运行时类的实例(如
DirectionsView
类)时,可视树在运行时组成


因此,您必须搜索不同的源文件,并手动构建您自己的“最终”元素树“我恐怕。

是的,当我在生成的视图代码中找不到任何可能的候选对象时,我也这么想。那太不幸了。谢谢你。