IconElement.Foreground Propriété

Définition

Obtient ou définit un pinceau qui décrit la couleur du premier plan.

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"/>

Valeur de propriété

Le pinceau qui peint le premier plan du contrôle. La valeur par défaut est null (un pinceau Null) qui est évalué comme Transparent pour le rendu. Toutefois, cette valeur est généralement définie par une ressource système par défaut au moment de l’exécution, qui est liée au thème actif et à d’autres paramètres.

Exemples

Cet exemple montre un AppBarButton qui utilise un SymbolIcon avec son premier plan défini sur « Vert ».

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

Remarques

Vous pouvez définir la propriété Foreground sur appBarButton ou sur une icône dérivée iconElement . Si vous définissez le premier plan sur appBarButton, il est appliqué uniquement à l’état visuel par défaut. Il n’est pas appliqué aux autres états visuels définis dans le modèle AppBarButton , comme MouseOver. Si vous définissez le premier plan sur l’icône dérivée IconElement , la couleur est appliquée à tous les états visuels.

Le seul type De pinceau valide pour la valeur foreground est SolidColorBrush. Si vous essayez d’utiliser un pinceau qui ne déclare pas de couleur unie, la valeur est ignorée au moment de l’exécution et remplacée par un SolidColorBrush blanc ou noir, selon le thème actuel.

Le premier plan remplace les informations de couleur d’un fichier source BitmapIcon.UriSource . Tout pixel non transparent dans l’image source est remplacé par la couleur de premier plan.

S’applique à

Voir aussi