我正在为Visual Studio (2012+)创建一个扩展,其中包括一个工具窗口。我希望将窗口的样式与当前Visual Studio的主题完全相同。然而,我在弄清如何实现这一点方面遇到了很大的困难。
这篇文章建议不应用任何样式就足够,但是到目前为止我的体验与此不符(即使在VS2017中创建默认的VSIX项目并添加工具窗口,该按钮也是标准的WPF风格,而不是VS主题,至少在使用VS2017的深色主题时是这样)。
这篇文章提出了一个类似的问题,当时的解决方法似乎是使用免费工具包创建类似的控件。然而,那是针对VS2012和6年前的情况,我希望现在能够找到更好的解决方案。采用这种方法似乎不太有前途。
另一种解决方案是将Visual Studio的VsBrushes和VsColors应用于WPF控件。这可能让我离解决方案更近了一步,但样式不仅仅是颜色,因此这似乎并不是很令人满意。
有没有一种方法可以将Visual Studio的基本控件样式(按钮,文本框,列表视图,树视图等)应用于我的VSIX工具窗口,使其在Visual Studio中看起来和感觉上都更加协调?
感谢任何建议!