Sdílet prostřednictvím


TextBlock.FontFamily Vlastnost

Definice

Získá nebo nastaví upřednostňovanou rodinu písem nejvyšší úrovně pro řadu TextBlock.

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)]
public System.Windows.Media.FontFamily FontFamily { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Font)>]
member this.FontFamily : System.Windows.Media.FontFamily with get, set
Public Property FontFamily As FontFamily

Hodnota vlastnosti

FontFamily

Objekt FontFamily určující upřednostňovanou rodinu písem nebo primární upřednostňovanou rodinu 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 elementu TextBlock .

<TextBlock 
  Name="textBlock"
  
  Background="AntiqueWhite" 
  Foreground="Navy" 
  
  FontFamily="Century Gothic"
  FontSize="12"
  FontStretch="UltraExpanded"
  FontStyle="Italic"
  FontWeight="UltraBold"
  
  LineHeight="Auto"
  Padding="5,10,5,10"
  TextAlignment="Center"
  TextWrapping="Wrap"
  
  Typography.NumeralStyle="OldStyle"
  Typography.SlashedZero="True"
>
  <Run Background="LightGreen">Text run 1.</Run>
  <LineBreak/><Run Background="LightBlue">Text run 2.</Run>
  <LineBreak/><Run Background="LightYellow">Text run 3.</Run>
</TextBlock>

Následující příklad ukazuje, jak nastavit FontFamily vlastnost programově.

TextBlock textBlock = new TextBlock(new Run("A bit of text content..."));

textBlock.Background              = Brushes.AntiqueWhite;
textBlock.Foreground              = Brushes.Navy;

textBlock.FontFamily              = new FontFamily("Century Gothic");
textBlock.FontSize                = 12;
textBlock.FontStretch             = FontStretches.UltraExpanded;
textBlock.FontStyle               = FontStyles.Italic;
textBlock.FontWeight              = FontWeights.UltraBold;

textBlock.LineHeight              = Double.NaN;
textBlock.Padding                 = new Thickness(5, 10, 5, 10);
textBlock.TextAlignment           = TextAlignment.Center;
textBlock.TextWrapping            = TextWrapping.Wrap;

textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
textBlock.Typography.SlashedZero  = true;
Dim textBlock As New TextBlock(New Run("A bit of text content..."))

textBlock.Background = Brushes.AntiqueWhite
textBlock.Foreground = Brushes.Navy

textBlock.FontFamily = New FontFamily("Century Gothic")
textBlock.FontSize = 12
textBlock.FontStretch = FontStretches.UltraExpanded
textBlock.FontStyle = FontStyles.Italic
textBlock.FontWeight = FontWeights.UltraBold

textBlock.LineHeight = Double.NaN
textBlock.Padding = New Thickness(5, 10, 5, 10)
textBlock.TextAlignment = TextAlignment.Center
textBlock.TextWrapping = TextWrapping.Wrap

textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle
textBlock.Typography.SlashedZero = True

Poznámky

Všechna FontFamily nastavení podřízených prvků přepíší toto nastavení nejvyšší úrovně.

Pokud je zadáno více rodin, druhá a následující rodiny písem slouží jako záložní rodiny písem, které se mají použít v případech, kdy je primární řada písem nedostupná nebo není použitelná.

Tato vlastnost určuje pouze předvolbu. Pokud zadaná řada písem není dostupná, TextBlock bezobslužně se vrátí k písmu určenému MessageFontFamily hodnotou.

Tato vlastnost závislosti má také připojené použití vlastnosti. V xaml je <object TextBlock.FontFamily="value".../>použití , kde objekt je objekt element (obvykle element toku) obsažený v souboru TextBlocka hodnota je jedna z hodnot formátu řetězce, jak je vysvětleno v hodnotách XAML. V kódu je použití připojené vlastnosti podporováno GetFontFamily a SetFontFamily. Použití připojené vlastnosti není běžné, protože většina prvků, které mohou být obsaženy v TextBlock podpoře analogické nepřipojené FontFamily vlastnosti, kterou TextBlock používá k vykreslování.

Použití atributu XAML

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

Hodnoty XAML

fontFamilyName
Řetězec určující název rodiny písem. Příkladem je "Arial" nebo "Century Gothic".

fontFamilyNamesList
Řetězec určující více jmen rodiny písem, každý oddělený čárkou (jakékoli prázdné místo po čárkách se ignoruje). První zadaná řada písem slouží jako primární rodina písem; následující rodiny písem slouží jako náhradní rodiny, které se mají použít 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 s Century Gothic jako záložní rodinou písem.

fontFamilyFolderReference
Řetězec určující složku obsahující písmo spolu s názvem rodiny písem. Složka a název 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átoru FontFamilyProperty
Vlastnosti metadat nastavené na true AffectsMeasure, AffectsRender, Inherits

Platí pro