我只是尝试在设计师中查看XAML代码后的结果。然而,当我在vs2012中使用深色主题时,很难识别黑色字母。
我的问题是如何在不修改深色主题的情况下更改设计师背景为白色。似乎需要在工具中更改几个选项?
谢谢
请浏览所有答案。所有答案都有不同的方法,后面的可能更适合您的需求。
我只是尝试在设计师中查看XAML代码后的结果。然而,当我在vs2012中使用深色主题时,很难识别黑色字母。
我的问题是如何在不修改深色主题的情况下更改设计师背景为白色。似乎需要在工具中更改几个选项?
谢谢
请浏览所有答案。所有答案都有不同的方法,后面的可能更适合您的需求。
Tools -> Options -> Environment -> Fonts and Colors
在面板顶部的下拉框中选择:
Show settings for: XAML UI Designer
然后设置:
Item foreground : white
Item background : white or very light grey (custom)
另一种不涉及代码的方法:
注意: "Cider -> ArtboardBackground
" 颜色主题字段在 VS2012 中找到,但我无法确认它在 VS2010 中是否具有相同的名称。
编辑:添加了指向 VS2013(感谢@treaschf提供的提示!)官方扩展的链接,尽管我认为它是一个“RC”版本。另外,添加了方便的图片。
Cider
是WPF XAML设计器,而XAML UI设计器
是所有其他xaml平台的xaml设计器。如果您同时使用这两种技术,则可能需要更新两者。 - Owen Johnson我曾经遇到过同样的问题,并发现了一篇非常有用的博客文章,其中详细说明了如何在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/
<UserControl.Resources>
标签中,并放置在<UserControl>
标签的下方。 - Contango