TextBlock.FontStretch Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
için TextBlocken üst düzey yazı tipi esnetme özelliklerini alır veya ayarlar.
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
Özellik Değeri
Kullanılacak istenen yazı tipi esnetme özelliklerini belirten sınıfın bir üyesi FontStretch . Varsayılan değer: Normal.
Örnekler
Aşağıdaki örnekte bir TextBlock öğenin özniteliğinin FontStretch nasıl ayarlanacağı gösterilmektedir.
<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>
Aşağıdaki örnekte özelliğin FontStretch program aracılığıyla nasıl ayarlanacağı gösterilmektedir.
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
Açıklamalar
Alt öğelerdeki tüm FontStretch ayarlar bu üst düzey ayarı geçersiz kılar.
Bu bağımlılık özelliğinin ekli özellik kullanımı da vardır. XAML'de kullanım, <object TextBlock.FontStretch="value".../>
nesnesinin içinde yer alan TextBlockbir nesne öğesi (genellikle akış öğesi) olduğu ve değerin sınıfın dize biçimi özellik adlarından FontStretch biri olduğu şeklindedir. Kodda, ekli özellik kullanımı ve SetFontStretchtarafından GetFontStretch desteklenir. Ekli özellik kullanımı yaygın değildir, çünkü bir TextBlock öğede içerilebilen çoğu öğe, TextBlock işleme için kullanılan benzer bir eklenmemiş FontStretch
özelliği destekler.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | FontStretchProperty |
Meta veri özellikleri olarak ayarlandı true |
AffectsMeasure, AffectsRender, Inherits |