Condividi tramite


TextBlock.Foreground Proprietà

Definizione

Ottiene o imposta il pennello da applicare al contenuto di testo di TextBlock.

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

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

Valore della proprietà

Pennello usato per applicare al contenuto di testo. Il valore predefinito è un pennello Null dal punto di vista del codice puro, ma gli stili di testo predefiniti impostati su Nero(per tema chiaro) o Bianco (per tema scuro ) per un elemento TextBlock nell'interfaccia utente.

Esempio

Nell'esempio XAML seguente viene illustrato come impostare la proprietà Foreground su un colore a tinta unita usando un valore di attributo definito inline "Maroon". Il parser XAML usa questo valore "Maroon" per fare riferimento al colore denominato Colors.Maroon e per creare l'istanza di SolidColorBrush che fornisce il valore di runtime.

<TextBlock
  FontSize="32"
  FontWeight="Bold"
  Foreground="Maroon">
  Maroon
</TextBlock>

Commenti

TextBlock non è un controllo in modo da non usare modelli per modificare l'aspetto. È invece possibile usare stili. È più comune (e una procedura migliore) usare gli stili denominati per l'aspetto TextBlock che è quello di impostare attributi inline per ogni istanza di TextBlock , in particolare se si usano valori comuni in molti elementi. Per altre informazioni sugli stili, vedere Stili XAML.

L'aspetto predefinito degli stili di testo e testo dipende dal tema attivo e da altre impostazioni. Il tema e vari stili e comportamenti che usano le impostazioni di sistema predefinite o le preferenze utente sono l'origine dell'aspetto di runtime efficace del colore di primo piano di TextBlock e di altre caratteristiche del testo. È possibile modificare queste impostazioni predefinite modificando i valori delle proprietà oppure applicando uno stile diverso a specifiche istanze di TextBlock . È possibile modificare il valore di primo piano per tutto il testo predefinito eseguendo l'override della risorsa denominata DefaultTextForegroundThemeBrush in App.xaml.

Si applica a

Vedi anche