TextElement.FontFamily Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví preferovanou rodinu písem nejvyšší úrovně pro obsah prvku.
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
Hodnota vlastnosti
Upřednostňovaná rodina písem nebo primární rodina upřednostňovaných písem s jednou nebo více záložními rodinami písem. Výchozí hodnota je písmo určené MessageFontFamily hodnotou .
- Atributy
Příklady
Následující příklad ukazuje, jak nastavit FontFamily atribut pomocí Paragraph jako příklad elementu.
<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>
Následující obrázek ukazuje, jak se vykresluje předchozí příklad.
Následující příklad ukazuje, jak nastavit FontFamily vlastnost programově.
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
Poznámky
Pokud je zadáno více rodin, slouží druhá a následující rodina písem jako záložní rodiny, která se použije v případech, kdy je primární rodina písem nedostupná nebo není použitelná.
Tato vlastnost určuje pouze předvolbu. Pokud zadaná rodina písem není k dispozici, FlowDocument vrátí se tiše zpět k písmu určenému MessageFontFamily hodnotou.
Tato vlastnost závislosti má také připojené použití vlastnosti. V XAML se používá , kde objekt je element objektu (obvykle element toku) obsažený v objektu TextBlocka hodnota je jednou z hodnot formátu řetězce, jak je <object TextElement.FontFamily="value".../>
vysvětleno v části Hodnoty XAML. V kódu je použití připojené vlastnosti podporováno metodami GetFontFamily a SetFontFamily . Použití připojené vlastnosti není běžné, protože většina prvků, které mohou být obsaženy v objektu TextElement , podporuje analogické nepřipojené FontFamily
vlastnosti, kterou hostitel obsahu používá pro vykreslování.
Použití atributu XAML
<object FontFamily="fontFamilyName"/>
- or -
<object FontFamily="fontFamilyNamesList"/>
- or -
<object FontFamily="fontFamilyFolderReference"/>
- or -
<object FontFamily="fontFamilyUriReference"/>
Hodnoty XAML
písmoFamilyName
Řetězec určující název rodiny písem. Příkladem je "Arial"
nebo "Century Gothic"
.
fontFamilyNamesList
Řetězec, který určuje více názvů rodin písem oddělených čárkou (všechny prázdné znaky za čárkou jsou ignorovány). První zadaná rodina písem slouží jako primární rodina písem; Následující rodiny písem slouží jako náhradní rodiny, které se používají v případech, kdy primární rodina písem není k dispozici nebo není použitelná.
"Arial, Century Gothic"
Například určuje Arial jako primární rodinu písem, přičemž Century Gothic jako záložní rodinu písem.
fontFamilyFolderReference
Řetězec určující složku obsahující písmo spolu s názvem rodiny písem. Název složky a rodiny písem jsou oddělené znakem #. Odkaz na složku může být absolutní nebo relativní. Například, "Custom Fonts\#My Custom Font"
.
fontFamilyUriReference
Řetězec určující identifikátor URI (Uniform Resource Identifier) pro písmo spolu s názvem rodiny písem. Identifikátor URI a název rodiny písem jsou oddělené znakem # . Například, "http://MyFontServer/Fonts/#My Custom Font"
.
Informace o vlastnosti závislosti
Pole Identifikátor | FontFamilyProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure, AffectsRender, Inherits |