Share via


IconElement.Foreground Propiedad

Definición

Obtiene o establece un pincel que describe el color de primer 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 de propiedad

El pincel que pinta el primer plano del control. El valor predeterminado es null, (un pincel nulo) que se evalúa como Transparente para la representación. Sin embargo, este valor se establece normalmente mediante un recurso del sistema predeterminado en tiempo de ejecución, que está vinculado al tema activo y a otras configuraciones.

Ejemplos

En este ejemplo se muestra un AppBarButton que usa symbolIcon con su primer plano establecido en "Green".

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

Comentarios

Puede establecer la propiedad Foreground en appBarButton o en un icono derivado iconElement . Si estableces foreground en AppBarButton, solo se aplica al estado visual predeterminado. No se aplica a los demás estados visuales definidos en la plantilla AppBarButton , como MouseOver. Si establece el primer plano en el icono derivado IconElement , el color se aplica a todos los estados visuales.

El único tipo de pincel válido para el valor de primer plano es SolidColorBrush. Si intenta usar un pincel que no declara un color sólido, el valor se omite en tiempo de ejecución y se reemplaza por un SolidColorBrush blanco o negro, dependiendo del tema actual.

En primer plano se reemplaza la información de color de un archivo de origen BitmapIcon.UriSource . Cualquier píxel no transparente de la imagen de origen se reemplaza por el color de primer plano.

Se aplica a

Consulte también