如何基于所选的视觉工作室主题创建自定义 VSIX 向导



我需要创建一个自定义的vsix(visual studio扩展项目(向导,这是一个单一的窗口窗体,我开发它时考虑到了visual studio中选择的黑暗主题。因此,向导步骤中的窗口背景显示为深色背景。当用户将visual studio主题更改为浅色背景时,向导对话框的颜色与背景visual studio主题的颜色相矛盾。有没有一种简单的方法可以访问在visual studio中用C#编程设置的背景主题?基于这个主题,我可以开发其他对话框窗口并将其显示给用户吗?简而言之,我可以用伪代码做如下所示的事情吗?

if(VS.Theme == Dark)
{
ShowDarkWizard();
}
else if(VS.Theme == Light)
{
ShowLightWizard();
}
else if(VS.Theme == Blue)
{
ShowBlueWizard();
}

如果您的向导对话框是通过从DialogWindow类派生来实现的(如果您使用WPF,可能应该是这样(,那么您可以利用XAML标记中的VsBrush类来镜像VS样式。

真诚,

相关内容

  • 没有找到相关文章

最新更新