Como: Usar SystemParameters
Este exemplo mostra como acessar e usar as propriedades de SystemParameters para estilizar ou personalizar um botão.
Exemplo
Recursos do sistema exponham várias configurações de sistema com base em sistema autônomo recursos para ajudar a criar elementos visuais que são consistentes com sistema autônomo configurações do sistema. SystemParameters é uma classe que contém ambas as propriedades de valor do parâmetro de sistema e chaves de recurso BIND os valores. Por exemplo, FullPrimaryScreenHeight é um valor de propriedade SystemParameters e FullPrimaryScreenHeightKey é a chave de recurso correspondente.
Em XAML, você pode usar os membros de SystemParameters tanto como o uso de uma propriedade estática, como como uma referência a um recurso dinâmico (com o valor da propriedade estática sendo a chave). Use uma referência a recurso dinâmico se você quiser que o valor baseado no sistema seja atualizado automaticamente enquanto o aplicativo é executado; caso contrário, use uma referência estática. Chaves de recurso têm o sufixo Key acrescentado ao nome da propriedade.
O exemplo a seguir mostra como acessar e usar os valores estáticos de SystemParameters para estilizar ou personalizar um botão. Este exemplo de marcação dimensiona um botão aplicando valores de SystemParameters a um botão.
<Button FontSize="8" Margin="10, 10, 5, 5" Grid.Column="0" Grid.Row="5"
HorizontalAlignment="Left"
Height="{x:Static SystemParameters.CaptionHeight}"
Width="{x:Static SystemParameters.IconGridWidth}">
SystemParameters
</Button>
Para usar os valores de SystemParameters em código, não é necessário usar referências estáticas nem referências a recursos dinâmicos. Em vez disso, use os valores da classe SystemParameters. Embora sistema autônomo propriedades não-chave aparentemente são definidas sistema autônomo estático propriedades, o comportamento em tempo de execução de WPF sistema autônomo hospedado pelo sistema será reavaliar sistema autônomo propriedades em tempo real e será conta corretamente para orientado pelo usuário alterações nos valores do sistema. O exemplo a seguir mostra sistema autônomo conjunto a largura e altura de um botão usando SystemParameters valores.
Button btncsharp = new Button();
btncsharp.Content = "SystemParameters";
btncsharp.FontSize = 8;
btncsharp.Background = SystemColors.ControlDarkDarkBrush;
btncsharp.Height = SystemParameters.CaptionHeight;
btncsharp.Width = SystemParameters.IconGridWidth;
cv2.Children.Add(btncsharp);
Consulte também
Tarefas
Como: Paint an Area with a System Brush
Como: Usar Chaves de Parâmetros de Sistema