TextElement.FontFamily Vlastnost

Definice

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.

Snímek obrazovky: Text s nastavenými textovými vlastnostmi

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

Platí pro