TextBlock.Foreground Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
public:
property System::Windows::Media::Brush ^ Foreground { System::Windows::Media::Brush ^ get(); void set(System::Windows::Media::Brush ^ value); };
public System.Windows.Media.Brush Foreground { get; set; }
member this.Foreground : System.Windows.Media.Brush with get, set
Public Property Foreground As Brush
Egenskapsvärde
Penseln som används för textinnehållet. Standardvärdet är Black.
Exempel
I följande exempel visas hur du anger attributet för Foreground ett TextBlock element.
<TextBlock
Name="textBlock"
Background="AntiqueWhite"
Foreground="Navy"
FontFamily="Century Gothic"
FontSize="12"
FontStretch="UltraExpanded"
FontStyle="Italic"
FontWeight="UltraBold"
LineHeight="Auto"
Padding="5,10,5,10"
TextAlignment="Center"
TextWrapping="Wrap"
Typography.NumeralStyle="OldStyle"
Typography.SlashedZero="True"
>
<Run Background="LightGreen">Text run 1.</Run>
<LineBreak/><Run Background="LightBlue">Text run 2.</Run>
<LineBreak/><Run Background="LightYellow">Text run 3.</Run>
</TextBlock>
I följande exempel visas hur du ställer in Foreground-egenskapen programmatiskt.
TextBlock textBlock = new TextBlock(new Run("A bit of text content..."));
textBlock.Background = Brushes.AntiqueWhite;
textBlock.Foreground = Brushes.Navy;
textBlock.FontFamily = new FontFamily("Century Gothic");
textBlock.FontSize = 12;
textBlock.FontStretch = FontStretches.UltraExpanded;
textBlock.FontStyle = FontStyles.Italic;
textBlock.FontWeight = FontWeights.UltraBold;
textBlock.LineHeight = Double.NaN;
textBlock.Padding = new Thickness(5, 10, 5, 10);
textBlock.TextAlignment = TextAlignment.Center;
textBlock.TextWrapping = TextWrapping.Wrap;
textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
textBlock.Typography.SlashedZero = true;
Dim textBlock As New TextBlock(New Run("A bit of text content..."))
textBlock.Background = Brushes.AntiqueWhite
textBlock.Foreground = Brushes.Navy
textBlock.FontFamily = New FontFamily("Century Gothic")
textBlock.FontSize = 12
textBlock.FontStretch = FontStretches.UltraExpanded
textBlock.FontStyle = FontStyles.Italic
textBlock.FontWeight = FontWeights.UltraBold
textBlock.LineHeight = Double.NaN
textBlock.Padding = New Thickness(5, 10, 5, 10)
textBlock.TextAlignment = TextAlignment.Center
textBlock.TextWrapping = TextWrapping.Wrap
textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle
textBlock.Typography.SlashedZero = True
Kommentarer
En tabell med färgrutor som visar tillgängliga fördefinierade penselfärger finns i Brushes.
Alla Foreground inställningar för underordnade element åsidosätter den här inställningen på den översta nivån.
Den här beroendeegenskapen har också en kopplad egenskapsanvändning. I XAML är <object TextBlock.Foreground="value".../>användningen , där objektet är ett objektelement (vanligtvis ett flödeselement) som finns i en TextBlock, och värdet är en sträng som matchar ett Brush implementeringsvärde. I kod stöds den anslutna egenskapsanvändningen av GetForeground och SetForeground. Den anslutna egenskapsanvändningen TextBlock är inte vanlig eftersom de flesta element som kan finnas i en Foreground stöd för en liknande icke-ansluten TextBlock egenskap, som används för återgivning.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | ForegroundProperty |
Metadataegenskaper inställda på true |
AffectsRender, , SubPropertiesDoNotAffectRenderInherits |