FlowDocument.FontFamily Eigenschaft

Definition

Ruft die bevorzugte Schriftfamilie der obersten Ebene für den FlowDocument ab oder legt sie fest.

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

Eigenschaftswert

FontFamily

Ein FontFamily-Objekt, das die bevorzugte Schriftfamilie oder eine primäre bevorzugte Schriftfamilie mit einer oder mehreren Ausweichschriftfamilien angibt. Die Standardeinstellung ist die Schriftart, die durch den MessageFontFamily-Wert bestimmt wird.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie das FontFamily Attribut eines FlowDocument Elements festgelegt wird.

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

Das folgende Beispiel zeigt, wie Sie die FontFamily Eigenschaft programmgesteuert festlegen.

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

Hinweise

Alle FontFamily Einstellungen für untergeordnete Elemente überschreiben diese Einstellung auf oberster Ebene.

Wenn mehrere Familien angegeben werden, dienen die zweiten und nachfolgenden Schriftfamilien als Fallbackfamilien, die in Fällen verwendet werden, in denen die primäre Schriftartfamilie nicht verfügbar ist oder nicht zutreffend ist.

Diese Eigenschaft gibt nur eine Einstellung an. Wenn die angegebene Schriftartfamilie nicht verfügbar ist, fällt die FlowDocument Schriftart, die durch den SystemFonts.MessageFontFamily Wert bestimmt wird, im Hintergrund zurück.

Verwendung von XAML-Attributen

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

XAML-Werte

fontFamilyName
Eine Zeichenfolge, die einen Schriftartfamiliennamen angibt.  Zum Beispiel: "Arial" oder "Century Gothic".

fontFamilyNamesList
Eine Zeichenfolge, die mehrere Schriftartfamiliennamen angibt, die jeweils durch ein Komma getrennt sind (alle Leerzeichen, die einem Komma folgen, werden ignoriert). Die erste angegebene Schriftfamilie dient als primäre Schriftartfamilie; Nachfolgende Schriftfamilien dienen als Fallbackfamilien, die in Fällen verwendet werden, in denen die primäre Schriftartfamilie nicht verfügbar ist oder nicht zutreffend ist. Gibt beispielsweise "Arial, Century Gothic" Arial als primäre Schriftfamilie an, wobei Century Gothic als Fallbackschriftartfamilie verwendet wird.

fontFamilyFolderReference
Eine Zeichenfolge, die einen Ordner mit der Schriftart sowie einen Schriftartfamiliennamen angibt. Der Name der Ordner- und Schriftfamilie wird durch ein #-Zeichen getrennt. Der Ordnerverweis kann absolut oder relativ sein. Beispiel: "Custom Fonts\#My Custom Font".

fontFamilyUriReference
Eine Zeichenfolge, die einen URI (Uniform Resource Identifier) für die Schriftart angibt, zusammen mit einem Schriftfamiliennamen. Der Name der URI- und Schriftfamilie wird durch ein #-Zeichen getrennt. Beispiel: "http://MyFontServer/Fonts/#My Custom Font".

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld FontFamilyProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure, AffectsRender, Inherits

Gilt für