我想为visual studio创建一个扩展,其中一些UI行为被覆盖。我发现了许多向VS添加UI组件的示例,但没有更改它们的地方。我想要做的一个非常好的例子是使每个标签占据宽度恰好为50像素(在编辑器窗口组的顶部)。这可能吗?如果是这样,对我来说什么是好资源?
答案 0 :(得分:1)
对于您的具体示例,Productivity Power Tools包中的Document Tab Well扩展允许您为编辑器选项卡设置最小和最大宽度,因此如果需要,可以将其强制为50像素。
通常,没有统一的方法可以在Visual Studio中覆盖或替换UI组件。一些组件设计为易于更换,而一些组件不能更换,但许多组件不可替换。替换组件的一般问题是“what if two extensions want to do it test”失败,因为不清楚哪个替换获胜。因此,大多数扩展点都是仅添加的。
我的建议:如果你想要替换一个特定的组件,请在Stack Overflow上提出一个单独的问题,希望有人可以讨论如何自定义该特定组件。