我用工具窗口制作了一个新的Visual Studio扩展,如Microsoft在此所述 https://docs.microsoft.com/en-us/visualstudio/extensibility/creating-an-extension-with-a-tool-window?view=vs-2019
这会生成多个文件,包括工具窗口的XAML定义。
我想在工具窗口中添加一个工具栏,因此可以在XAML中定义它,并将按钮连接到视图模型中的某些命令对象。这很吸引人,因为我已经很熟悉该怎么做。
但是,在另一页上, https://docs.microsoft.com/en-us/visualstudio/extensibility/adding-a-tool-window?view=vs-2019 Microsoft描述了如何使用Visual Studio命令表(.Vsct)文件添加工具栏。
乍一看,它看起来很复杂,我认为我不需要它。
说明确实说
通过以下方式添加工具栏,可以确保其 渐变和颜色与IDE的其余部分一致。
除此以外,使用VSCT方法的优势是什么?
答案 0 :(得分:1)
使用VSCT方法,用户将能够编辑工具栏并为其命令分配键盘快捷键。并且不要低估需要为不同的VS主题设置XAML工具栏的样式。
我个人使用这两种方法,具体取决于需要公开用于标准VS定制的命令。