TextBlock.FontStretch 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 egenskaperna för teckensnittsströjning på TextBlockden översta nivån för .
public:
property System::Windows::FontStretch FontStretch { System::Windows::FontStretch get(); void set(System::Windows::FontStretch value); };
public System.Windows.FontStretch FontStretch { get; set; }
member this.FontStretch : System.Windows.FontStretch with get, set
Public Property FontStretch As FontStretch
Egenskapsvärde
En medlem i FontStretch klassen som anger önskade teckentöjningsegenskaper som ska användas. Standardvärdet är Normal.
Exempel
I följande exempel visas hur du anger attributet för FontStretch 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 FontStretch-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 FontStretch 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.FontStretch="value".../>användningen , där objektet är ett objektelement (vanligtvis ett flödeselement) som finns i ett TextBlock, och värdet är ett av strängformatets egenskapsnamn för FontStretch klassen. I kod stöds den anslutna egenskapsanvändningen av GetFontStretch och SetFontStretch. Den anslutna egenskapsanvändningen TextBlock är inte vanlig eftersom de flesta element som kan finnas i en FontStretch stöd för en liknande icke-ansluten TextBlock egenskap, som används för återgivning.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | FontStretchProperty |
Metadataegenskaper inställda på true |
AffectsMeasure, , AffectsRenderInherits |