2011-08-29 53 views
7

我使用工具窗口开发Visual Studio包。工具窗口的UI基于WPF。 在我的用户控件中,我想使用与VS设计相对应的当前Visual Studio主题颜色。如何知道Visual Studio主题颜色更改的时间?

因此,我的问题是我如何才能找出Visual Studio主题颜色已被更改?

在此先感谢。

回答

10

我发现了另一种方式来做到这一点。我可以直接使用xaml的visual studio主题颜色资源。 例如:

Background="{DynamicResource {x:Static vsfx:VsBrushes.ToolWindowBackgroundKey}}" 

其中vsfx是

xmlns:vsfx="clr-namespace:Microsoft.VisualStudio.Shell;assembly=Microsoft.VisualStudio.Shell.10.0" 

这种方法解决了这个问题!

相关问题