C# 如何确定Visual Studio主题颜色何时更改?
我使用工具窗口开发VisualStudio包。工具窗口的UI基于WPF。 在我的用户控件中,我希望使用与VS设计相对应的当前Visual Studio主题颜色 因此,我的问题是如何发现VisualStudio主题颜色已更改C# 如何确定Visual Studio主题颜色何时更改?,c#,wpf,visual-studio-extensions,C#,Wpf,Visual Studio Extensions,我使用工具窗口开发VisualStudio包。工具窗口的UI基于WPF。 在我的用户控件中,我希望使用与VS设计相对应的当前Visual Studio主题颜色 因此,我的问题是如何发现VisualStudio主题颜色已更改 提前谢谢。我找到了另一种方法。我可以直接使用xaml中的VisualStudio主题颜色资源。 例如: Background="{DynamicResource {x:Static vsfx:VsBrushes.ToolWindowBackgroundKey}}" vsfx
提前谢谢。我找到了另一种方法。我可以直接使用xaml中的VisualStudio主题颜色资源。 例如:
Background="{DynamicResource {x:Static vsfx:VsBrushes.ToolWindowBackgroundKey}}"
vsfx在哪里
xmlns:vsfx="clr-namespace:Microsoft.VisualStudio.Shell;assembly=Microsoft.VisualStudio.Shell.10.0"
这种方法解决了这个问题 如果要检测主题更改事件本身,可以使用静态事件