IconElement.Foreground Propriedade

Definição

Obtém ou define um pincel que descreve a cor de primeiro plano.

public:
 property Brush ^ Foreground { Brush ^ get(); void set(Brush ^ value); };
Brush Foreground();

void Foreground(Brush value);
public Brush Foreground { get; set; }
var brush = iconElement.foreground;
iconElement.foreground = brush;
Public Property Foreground As Brush
<icon Foreground="{StaticResource resourceName}"/>
- or -
<icon Foreground="colorString"/>

Valor da propriedade

O pincel que pinta o primeiro plano do controle. O padrão é nulo, (um pincel nulo) que é avaliado como Transparente para renderização. No entanto, esse valor normalmente é definido por um recurso de sistema padrão em runtime, que está vinculado ao tema ativo e a outras configurações.

Exemplos

Este exemplo mostra um AppBarButton que usa um SymbolIcon com seu Primeiro plano definido como "Verde".

<AppBarButton Label="Accept">
    <AppBarButton.Icon>
        <SymbolIcon Symbol="Accept" Foreground="Green"/>
    </AppBarButton.Icon>
</AppBarButton>

Comentários

Você pode definir a propriedade Foreground no AppBarButton ou em um ícone derivado de IconElement . Se você definir o Foreground no AppBarButton, ele será aplicado somente ao estado visual padrão. Ele não é aplicado aos outros estados visuais definidos no modelo AppBarButton , como MouseOver. Se você definir o Primeiro plano no ícone derivado iconElement , a cor será aplicada a todos os estados visuais.

O único tipo de pincel válido para o valor de Primeiro Plano é SolidColorBrush. Se você tentar usar um pincel que não está declarando uma cor sólida, o valor será ignorado em tempo de execução e substituído por um SolidColorBrush branco ou preto, dependendo do tema atual.

O primeiro plano substitui as informações de cor de um arquivo de origem BitmapIcon.UriSource . Qualquer pixel não transparente na imagem de origem é substituído pela cor de primeiro plano.

Aplica-se a

Confira também