是否可以将 VSIX XAML 工具栏添加到 Visual Studio?

问题描述

是否可以将 XAML 工具栏(而不是 vsct 文件中的本机 Visual Studio添加到 Visual Studio(在本例中为 Visual Studio Shell)? 我在互联网上找不到任何示例。

解决方法

我建议您坚持使用 VSCT 资源,以使您的扩展与整个 IDE 的外观和感觉保持一致。

话虽如此,没有什么能阻止您设计托管基于 XAML 的工具栏的工具窗口或自定义设计器。一些扩展程序选择这样做,但托管的按钮不是 VS 命令,不会通过工具| 工具| 公开或发现。自定义对话框,其他扩展程序无法自动化或以编程方式访问它们,并且您失去了基于活动 contextUI guid 控制可见性/启用的内置功能。

真诚的