如何在vs2012中更改XAML设计器的背景颜色?

时间:2013-01-11 05:24:33

标签: wpf xaml visual-studio-2012 designer

我只是尝试在Designer中的XAML代码之后查看结果。但是,当我在vs2012中使用黑暗主题时,很难识别黑色字母。

我的问题是如何在不修改黑暗主题的情况下将设计师背景更改为白色。 似乎改变了工具中的几个选项?

由于


请略过所有答案。所有方法都有不同的方法,后者可能会更好地满足您的需求。

4 个答案:

答案 0 :(得分:90)

在VS 2013中,您可以更改XAML设计器背景。转到:

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

在面板顶部的组合框中,选择:

Show settings for: XAML UI Designer

然后设置:

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

答案 1 :(得分:33)

不涉及代码的替代方法:

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

  2. 根据您要修改的主题创建新的自定义主题。 (2013年特定帮助图片如下) 2013 Copy Theme Icon

  3. 单击主题编辑器左上角的“显示所有元素”过滤器按钮 Show All Elements button

  4. 在主题编辑器右上角的搜索框中输入“artboard” Search Box

  5. 将“ Cider -> ArtboardBackground ”颜色设置为您选择的其他颜色。

    • VS2013还引入了第二个值“ Cider -> ArtboardSecondaryBackground ”,以创建有用的检查效果。
  6. 耶! :d

  7. 注意: 在VS2012中可以找到“Cider -> ArtboardBackground”颜色主题字段,但我无法确认它在VS2010中是否具有相同名称。

    编辑: 添加了VS2013的链接(感谢@treaschf的说明!)官方扩展,虽然我认为它是“RC”版本。另外,添加了方便的图片。

答案 2 :(得分:27)

我遇到了同样的问题并且遇到了一篇非常有用的博客文章,其中详细介绍了如何在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/

答案 3 :(得分:19)

从Visual Studio 2017开始,XAML设计师有一个&#34; Toggle画板背景&#34;按钮,具有将透明度从黑色棋盘更改为白色棋盘的效果。

这样做的好处是无需修改您的XAML文件。

Image showing where the Toggle artboard background is in Visual Studio 2017 XAML designer