TextElement.FontStretch Özellik

Tanım

Öğenin içeriği için yazı tipi uzatma özelliklerini alır veya ayarlar.Gets or sets the font-stretching characteristics for the content of the element.

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

FontStretch

Kullanılacak istenen yazı tipi-uzatma özellikleri.The desired font-stretching characteristics to use. Varsayılan değer: Normal.The default is Normal.

Örnekler

Aşağıdaki örnek, FontStretch örnek öğesi olarak kullanarak özniteliğinin nasıl ayarlanacağını gösterir Paragraph .The following example shows how to set the FontStretch attribute, using Paragraph as the example element.

<Paragraph
  FontFamily="Century Gothic, Courier New"  
  FontSize="16pt"
  FontStretch="UltraExpanded"
  FontStyle="Italic"
  FontWeight="DemiBold"
>
  <Run>
    This text will use the Century Gothic font (if available), with fallback to Courier New.  It 
    will render with a font size of 16 points in ultra-expanded demi-bold italic.
  </Run>
</Paragraph>

Aşağıdaki şekilde, önceki örneğin nasıl işlediğini gösterilmektedir.The following figure shows how the preceding example renders.

Ekran görüntüsü: metin özellikleri ayarlanmış metinScreenshot: Text with text properties set

Aşağıdaki örnek, FontStretch özelliğinin programlı olarak nasıl ayarlanacağını gösterir.The following example shows how to set the FontStretch property programmatically.

Run run = new Run(
    "This text will use the Century Gothic font (if available), with fallback to Courier New."
    + "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.");
Paragraph par = new Paragraph(run);

par.FontFamily = new FontFamily("Century Gothic, Courier New");
par.FontSize = 16;
par.FontStretch = FontStretches.UltraExpanded;
par.FontStyle = FontStyles.Italic;
par.FontWeight = FontWeights.DemiBold;
Dim run As New Run("This text will use the Century Gothic font (if available), with fallback to Courier New." & "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.")
Dim par As New Paragraph(run)

With par
    .FontFamily = New FontFamily("Century Gothic, Courier New")
    .FontSize = 16
    .FontStretch = FontStretches.UltraExpanded
    .FontStyle = FontStyles.Italic
    .FontWeight = FontWeights.DemiBold
End With

Açıklamalar

Bu bağımlılık özelliğinde ayrıca iliştirilmiş bir özellik kullanımı vardır.This dependency property also has an attached property usage. ' De, XAMLXAML kullanım ' dır <object TextElement.FontStretch="value".../> , burada nesne bir nesne öğesidir (genellikle bir flow öğesi) TextElement , ve değeri sınıfının dize biçimli Özellik adlarından biridir FontStretch .In XAMLXAML, the usage is <object TextElement.FontStretch="value".../>, where object is an object element (typically a flow element) contained within a TextElement, and value is one of the string-format property names of the FontStretch class. Kodda, eklenen özellik kullanımı GetFontStretch ve yöntemleri tarafından desteklenir SetFontStretch .In code, the attached property usage is supported by the GetFontStretch and SetFontStretch methods. Eklenmiş özellik kullanımı yaygın değildir, çünkü içinde yer alan öğelerin çoğu, TextElement FontStretch içerik konağın işleme için kullandığı, benzer bir eklenmemiş özelliği destekler.The attached property usage is not common, because most elements that can be contained in a TextElement support an analogous nonattached FontStretch property, which the content host uses for rendering.

Bağımlılık Özelliği BilgileriDependency Property Information

Tanımlayıcı alanıIdentifier field FontStretchProperty
Meta veri özellikleri olarak ayarlandı trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Şunlara uygulanır