Цвет фона окон WPF - PullRequest
       1

Цвет фона окон WPF

6 голосов
/ 11 февраля 2011

по умолчанию окно wpf, имеющее белый цвет. так, какой цвет я должен указать для фона, в результате он будет выглядеть как обычное окно, которое похоже на цвет окон .net 2.0 win apps. пожалуйста помогите

Ответы [ 2 ]

14 голосов
/ 11 февраля 2011

Вам нужно покрасить фон, используя системную цветную кисть.

Свойство SystemColors.ControlBrushKey вернет ResourceKey для соответствующего SolidColorBrush.

Например, чтобы установить фон кнопки, вы можете использовать следующий код:

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  WindowTitle="SystemColors Example" Background="White">  
  <StackPanel Margin="20">
    <Button 
      Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" 
      Content="Hello, World!" />
  </StackPanel>
</Page>
0 голосов
/ 25 марта 2019

Динамически привязывать фон окна к кисти «Управление» из системной цветовой палитры.Вы можете сделать это в конструкторе вашего окна следующим образом:

SetResourceReference(BackgroundProperty, SystemColors.ControlBrushKey);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...