如何更改XAML设计的底色在vs2012?(How to change background col

2019-07-18 02:15发布

我只是尝试在设计XAML代码后的结果。 然而,这很难,当我在vs2012使用一个黑暗的主题识别黑色字母。

我的问题是如何改变设计背景,以白色,而无需修改黑暗的主题。 似乎改变工具的几个选项?

谢谢


请掠过所有的答案 。 所有有不同的方法,它可能是后来者将满足您的需求更好。

Answer 1:

在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)


Answer 2:

另一种方法,不涉及代码:

  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. 创建基于你要修改的一个新的自定义主题。 (2013以下具体的帮助图像)

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

  4. 在主题编辑器右上角的搜索框中键入“画板”

  5. 设置“ Cider -> ArtboardBackground ”颜色不同的颜色你的选择。

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

注:“ Cider -> ArtboardBackground ”颜色主题字段在VS2012中找到,但我不能确定它是否有在VS2010相同的名称。

编辑:添加了指向VS2013(谢谢你@treaschf的音符!)官方扩展,但我认为它的“RC”版本。 此外,加得心应手的图片。



Answer 3:

我有同样的问题,跨越一个非常有用的博客文章详细介绍了如何使用触发器在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/



Answer 4:

如Visual Studio中2017的XAML设计具有“切换画板背景”按钮,这具有改变从黑色棋盘透明至白色棋盘的效果。

这样做的好处是没有必要修改XAML文件。



文章来源: How to change background color of XAML designer in vs2012?