Как изменить цвет фона дизайнера XAML в vs2012?
Я просто пытаюсь просмотреть результат после кода XAML в Designer. Тем не менее, трудно распознать черные буквы, когда я использую темную тему в vs2012.
Мой вопрос заключается в том, как изменить фон дизайнера на белый цвет без изменения темной темы. Кажется, изменить несколько параметров в инструментах?
Спасибо
Пожалуйста, просмотрите все ответы. У всех разные подходы, и, возможно, последующие лучше подойдут вам.
Ответы
Ответ 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)
Ответ 2
Альтернативный подход, который не связан с кодом:
-
Установите " Редактор цветовой темы Visual Studio" Расширение
-
Создайте новую настраиваемую тему, основанную на той, которую вы хотите изменить. (Изображение справки, приведенное в 2013 году)
![2013 Copy Theme Icon]()
-
Нажмите кнопку "Показать все элементы" в левом верхнем углу редактора тем
![Show All Elements button]()
-
Введите "artboard" в поле поиска в правом верхнем углу редактора тем
![Search Box]()
-
Установите цвет Cider -> ArtboardBackground
"на другой цвет по вашему выбору.
- VS2013 также вводит второе значение "
Cider -> ArtboardSecondaryBackground
", чтобы создать полезный эффект шашки.
- Ура!: D
Примечание. Поле цветовой темы "Cider -> ArtboardBackground
" находится в VS2012, но я не могу подтвердить, имеет ли оно то же имя в VS2010.
Редактирование: Добавлена ссылка на VS2013 (спасибо @treaschf для примечания!) официальное расширение, хотя я думаю, что это версия "RC". Кроме того, добавлены удобные изображения.
Ответ 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/
Ответ 4
Как и в Visual Studio 2017, у дизайнера XAML есть кнопка "Toggle artboard background", которая имеет эффект изменения прозрачности с черной шахматной доски на белую шахматную доску.
Преимущество этого в том, что вам не нужно изменять файлы XAML.
![Изображение, показывающее, где находится фон Artboard Toggle в Visual Studio 2017 XAML designer]()