TextBlock.FontStretch Vlastnost

Definice

Získá nebo nastaví vlastnosti roztažení písma nejvyšší úrovně pro TextBlock.

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

Hodnota vlastnosti

FontStretch

Člen FontStretch třídy určující požadované charakteristiky roztažení písma, které se mají použít. Výchozí formát je Normal.

Příklady

Následující příklad ukazuje, jak nastavit FontStretch atribut elementu TextBlock .

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

Následující příklad ukazuje, jak nastavit FontStretch vlastnost programově.

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

Poznámky

Všechna FontStretch nastavení podřízených prvků přepíší toto nastavení nejvyšší úrovně.

Tato vlastnost závislosti má také připojené použití vlastnosti. V JAZYCE XAML je <object TextBlock.FontStretch="value".../>použití , kde objekt je objekt elementu objektu (obvykle element toku) obsažený v objektu TextBlock, a hodnota je jedním z názvů FontStretch vlastností ve formátu řetězce třídy. V kódu je použití připojené vlastnosti podporováno GetFontStretch a SetFontStretch. Použití připojené vlastnosti není běžné, protože většina prvků, které mohou být obsaženy v TextBlock podpoře analogické nepřipojené FontStretch vlastnosti, kterou TextBlock používá k vykreslování.

Informace o vlastnosti závislosti

Pole identifikátoru FontStretchProperty
Vlastnosti metadat nastavené na true AffectsMeasure, AffectsRender, Inherits

Platí pro