FlowDocument.FontFamily Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die bevorzugte Schriftartfamilie der obersten Ebene für die 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
Eigenschaftswert
Ein FontFamily Objekt, das die bevorzugte Schriftartfamilie oder eine primäre bevorzugte Schriftartfamilie mit einer oder mehreren Fallbackschriftfamilien angibt. Der Standardwert 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 die FontFamily-Eigenschaft programmgesteuert festgelegt wird.
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 setzen diese Einstellung auf oberster Ebene außer Kraft.
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 oder nicht anwendbar ist.
Diese Eigenschaft gibt nur eine Einstellung an. Wenn die angegebene Schriftfamilie nicht verfügbar ist, fällt die FlowDocument Schriftart im Hintergrund auf die schriftart zurück, die durch den SystemFonts.MessageFontFamily Wert bestimmt wird.
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 nach einem Komma 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 anwendbar 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 angibt, der die Schriftart enthält, zusammen mit einem Schriftartfamiliennamen. Der Name der Ordner- und Schriftartfamilie 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 zusammen mit einem Schriftartfamiliennamen angibt. Der URI- und Schriftartfamilienname werden durch ein #-Zeichen getrennt. Beispiel: "http://MyFontServer/Fonts/#My Custom Font".
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | FontFamilyProperty |
Auf Metadateneigenschaften festgelegt true |
AffectsMeasure, AffectsRenderInherits |