如何更改vs2012中的XAMLdevise器的背景颜色?

我只是试着在Designer中查看XAML代码后的结果。 然而,当我在vs2012中使用黑暗的主题时很难辨认黑色字母。

我的问题是如何将devise师背景更改为白色,而无需修改黑暗的主题。 似乎改变工具的几个选项?

谢谢

在VS 2013中,您可以更改XAMLdevise器背景。 去:

Tools -> Options -> Environment -> Fonts and Colors 

select:

 Show settings for: XAML UI Designer 

然后设置:

 Item foreground : white Item background : white or very light grey (custom) 

不涉及代码的替代方法:

  1. 安装“ Visual Studio颜色主题编辑器 ”扩展

    • VS 2013“RC”: http : //visualstudiogallery.msdn.microsoft.com/9e08e5d3-6eb4-4e73-a045-6ea2a5cbdabe
    • VS 2012: http : //visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05
    • VS 2010: http : //visualstudiogallery.msdn.microsoft.com/20cd93a2-c435-4d00-a797-499f16402378

  2. 根据您要修改的那个创build一个新的自定义主题。 (下面是2013年特定的帮助图片) 2013年复制主题图标

  3. 点击主题编辑器左上方的“显示所有元素”filterbutton 显示所有元素按钮

  4. 在主题编辑器右上方的search框中input“artboard” 搜索框

  5. 将“ Cider -> ArtboardBackground ”颜色设置为您select的不同颜色。

    • VS2013还引入了第二个值“ Cider -> ArtboardSecondaryBackground ”来创build一个有用的检查器 – 登机效果。
  6. 好极了! :d

注意:在VS2012中find了“ Cider -> ArtboardBackground ”颜色主题字段,但无法确认它是否在VS2010中具有相同的名称。

编辑:添加链接到VS2013(谢谢@treaschf为笔记!)官方扩展,虽然我认为它是一个“RC”版本。 另外,添加方便的照片。

我有同样的问题,并遇到了一个非常有用的博客文章,详细介绍了如何使用App.xaml中的样式触发器

 <Style TargetType="{x:Type UserControl}"> <Style.Triggers> <Trigger Property="ComponentModel:DesignerProperties.IsInDesignMode" Value="true"> <Setter Property="Background" Value="White" /> </Trigger> </Style.Triggers> </Style> 

http://caraulean.com/2012/visual-studio-2012-dark-theme-tip/

从Visual Studio 2017开始,XAMLdevise器有一个“切换画板背景”button,它具有将黑色棋盘上的透明变成白色棋盘的function。

这样做的好处是不需要修改你的XAML文件。

显示在Visual Studio 2017 XAML设计器中切换画板背景的位置的图像