WPF, pode obter as cores predefinidas do windows?

Está bem, aqui está uma pergunta para principiantes de softball.

por omissão, o fundo da janela é branco. Estou a tentar hackear um formulário de relatório de erros e quero emular o visual e a sensação mais padrão do windows.

alguma maneira fácil de obter a cor por omissão para o fundo?

Author: Dave Clemmer, 2009-12-29

1 answers

Usando a classeSystemColors e especificamente a propriedadeWindowColor . Ao usar xaml é melhor usar recursos dinâmicos e, portanto, usar o ...Propriedades da chave. Dessa forma, sua aplicação muda na mosca quando o usuário muda a cor nas janelas.

<Window>
  <Window.Background>
    <SolidColorBrush Color="{DynamicResource {x:Static SystemColors.WindowColorKey}}">
    </SolidColorBrush>
  </Window.Background>
</Window>

Usando o ...As propriedades do pincel tornam mais fácil de usar quando é necessário um pincel

<Window Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}">
</Window>

PS: As Janelas WPF já devem ter a cor correcta por omissão

 22
Author: Lars Truijens, 2015-02-03 15:39:33