如何知道 Visual Studio 主题颜色何时发生变化?
我使用工具窗口开发 Visual Studio 包。工具窗口的 UI 基于 WPF。 在我的用户控件中,我想使用与 VS 设计相对应的当前 Visual Studio 主题颜色。
因此我的问题是如何发现 Visual Studio 主题颜色已更改?
提前致谢。
I develop the Visual Studio package with a tool window. The UI of the tool window is based on WPF.
In my user control I want to use current Visual Studio theme colors corresponding to the VS design.
Therefore my question is how I can find out that Visual Studio theme color has been changed?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我找到了另一种方法来做到这一点。我可以直接使用 xaml 中的 Visual Studio 主题颜色资源。
例如:
vsfx在哪里
这个方法解决了这个问题!
I've found another way to do it. I can use visual studio theme colors resources from xaml directly.
For example:
where vsfx is
This approach solved this problem!
如果您想检测主题更改事件本身,可以使用
VSColorTheme.ThemeChanged
静态事件。If you want to detect the theme change event itself, you can make use of the
VSColorTheme.ThemeChanged
static event.