TextBlock.FontStyle 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.
Hämtar eller anger teckensnittsformatet på TextBlockden översta nivån för .
public:
property System::Windows::FontStyle FontStyle { System::Windows::FontStyle get(); void set(System::Windows::FontStyle value); };
public System.Windows.FontStyle FontStyle { get; set; }
member this.FontStyle : System.Windows.FontStyle with get, set
Public Property FontStyle As FontStyle
Egenskapsvärde
En medlem i FontStyles klassen som anger önskat teckensnittsformat. Standardvärdet bestäms av värdet MessageFontStyle .
Exempel
I följande exempel visas hur du anger attributet för FontStyle 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 FontStyle-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
Alla FontStyle 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.FontStyle="value".../>användningen , där objektet är ett objektelement (vanligtvis ett flödeselement) som finns i ett TextBlock, och värdet är ett av egenskapsnamnen i strängformatet FontStyles i klassen. I kod stöds den anslutna egenskapsanvändningen av GetFontStyle och SetFontStyle. Den anslutna egenskapsanvändningen TextBlock är inte vanlig eftersom de flesta element som kan finnas i en FontStyle stöd för en liknande icke-ansluten TextBlock egenskap, som används för återgivning.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | FontStyleProperty |
Metadataegenskaper inställda på true |
AffectsMeasure, , AffectsRenderInherits |