FlowDocument.FontFamily Özellik

Tanım

İçin tercih edilen en üst düzey yazı tipi ailesini alır veya ayarlar FlowDocument .Gets or sets the preferred top-level font family for the FlowDocument.

public:
 property System::Windows::Media::FontFamily ^ FontFamily { System::Windows::Media::FontFamily ^ get(); void set(System::Windows::Media::FontFamily ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.Font, Modifiability=System.Windows.Modifiability.Unmodifiable)]
public System.Windows.Media.FontFamily FontFamily { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Font, Modifiability=System.Windows.Modifiability.Unmodifiable)>]
member this.FontFamily : System.Windows.Media.FontFamily with get, set
Public Property FontFamily As FontFamily

Özellik Değeri

FontFamily

FontFamilyTercih edilen yazı tipi ailesini veya bir veya daha fazla geri dönüş yazı tipi ailesinden bir veya daha fazla geri dönüş yazı tipi ailesini belirten nesneA FontFamily object specifying the preferred font family, or a primary preferred font family with one or more fallback font families. Varsayılan değer tarafından belirlenen yazı tipidir MessageFontFamily .The default is the font determined by the MessageFontFamily value.

Öznitelikler

Örnekler

Aşağıdaki örnek, FontFamily bir öğesinin özniteliğinin nasıl ayarlanacağını gösterir FlowDocument .The following example shows how to set the FontFamily attribute of a FlowDocument element.

<FlowDocumentReader>
  <FlowDocument
    FontFamily="Century Gothic"
    FontSize="12"
    FontStretch="UltraExpanded"
    FontStyle="Italic"
    FontWeight="UltraBold"
  >
    <Paragraph>
      Any font settings on this paragraph would override the font settings
      for the FlowDocument.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

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

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set the desired column gap to 10 device independend pixels.
flowDoc.FontFamily = new FontFamily("Century Gothic");
flowDoc.FontSize = 12.0;
flowDoc.FontStretch = FontStretches.UltraExpanded;
flowDoc.FontStyle = FontStyles.Italic;
flowDoc.FontWeight = FontWeights.UltraBold;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set the desired column gap to 10 device independend pixels.
flowDoc.FontFamily = New FontFamily("Century Gothic")
flowDoc.FontSize = 12.0
flowDoc.FontStretch = FontStretches.UltraExpanded
flowDoc.FontStyle = FontStyles.Italic
flowDoc.FontWeight = FontWeights.UltraBold

Açıklamalar

FontFamilyAlt öğelerdeki tüm ayarlar, bu üst düzey ayarı geçersiz kılar.Any FontFamily settings on child elements will override this top-level setting.

Birden çok aileleri belirtildiğinde ikinci ve sonraki yazı tipi aileleri, birincil yazı tipi ailesinin kullanılamadığı veya geçerli olmadığı durumlarda kullanılacak geri dönüş aileleri olarak görev yapar.When multiple families are specified, the second and subsequent font families serve as fallback families to be used in cases where the primary font family is unavailable or not applicable.

Bu özellik yalnızca bir tercihi belirtir.This property specifies a preference only. Belirtilen yazı tipi ailesi yoksa, FlowDocument sessiz olarak değer tarafından belirlenen yazı tipine geri döner SystemFonts.MessageFontFamily .If the specified font family is not available, the FlowDocument will silently fall back to the font determined by the SystemFonts.MessageFontFamily value.

XAML Öznitelik KullanımıXAML Attribute Usage

<object FontFamily="fontFamilyName"/>  
- or -  
<object FontFamily="fontFamilyNamesList"/>  
- or -  
<object FontFamily="fontFamilyFolderReference"/>  
- or -  
<object FontFamily="fontFamilyUriReference"/>  

XAML DeğerleriXAML Values

fontFamilyNamefontFamilyName
Yazı tipi aile adını belirten bir dize.A string specifying a font family name. Örneğin "Arial" veya "Century Gothic" olabilir.For example, "Arial" or "Century Gothic".

fontFamilyNamesListfontFamilyNamesList
Birden çok yazı tipi aile adı belirten bir dize, her biri virgül ile ayrılır (virgülden sonraki boşluk yok sayılır).A string specifying multiple font family names, each separated by a comma (any white space following a comma is ignored). Belirtilen ilk yazı tipi ailesi, birincil yazı tipi ailesi olarak işlev görür; Sonraki yazı tipi aileleri, birincil yazı tipi ailesinin kullanılamadığı veya geçerli olmadığı durumlarda kullanılacak geri dönüş aileleri olarak görev yapar.The first font family specified serves as the primary font family; subsequent font families serve as fallback families to be used in cases where the primary font family is unavailable or not applicable. Örneğin, "Arial, Century Gothic" geri dönüş yazı tipi ailesi olarak Century Gothic ile birincil yazı tipi ailesi olarak Arial belirtir.For example, "Arial, Century Gothic" specifies Arial as the primary font family, with Century Gothic as the fallback font family.

fontFamilyFolderReferencefontFamilyFolderReference
Yazı tipi içeren bir klasörü belirten bir dize, yazı tipi aile adıyla birlikte.A string specifying a folder containing the font, along with a font family name. Klasör ve yazı tipi aile adı bir # karakteriyle sınırlandırılmıştır.The folder and font family name are delimited by a # character. Klasör başvurusu mutlak veya göreli olabilir.The folder reference may be absolute, or relative. Örneğin, "Custom Fonts\#My Custom Font".For example, "Custom Fonts\#My Custom Font".

fontFamilyUriReferencefontFamilyUriReference
Yazı tipi için bir Tekdüzen Kaynak tanımlayıcısı (URI) ve bir yazı tipi aile adı belirten bir dize.A string specifying a uniform resource identifier (URI) for the font, along with a font family name. URI ve yazı tipi aile adı bir # karakteriyle sınırlandırılmıştır.The URI and font family name are delimited by a # character. Örneğin, "http://MyFontServer/Fonts/#My Custom Font".For example, "http://MyFontServer/Fonts/#My Custom Font".

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

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

Şunlara uygulanır