FlowDocument.FontFamily Proprietà

Definizione

Ottiene o imposta la famiglia di caratteri di primo livello preferita per 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

Valore della proprietà

FontFamily

Oggetto FontFamily che specifica la famiglia di caratteri preferita oppure famiglia di caratteri preferita principale con una o più famiglie di caratteri di fallback. Il valore predefinito è il tipo di carattere determinato dal valore di MessageFontFamily.

Attributi

Esempio

Nell'esempio seguente viene illustrato come impostare l'attributo FontFamily di un FlowDocument elemento .

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

Nell'esempio seguente viene illustrato come impostare la FontFamily proprietà a livello di codice.

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

Commenti

Tutte FontFamily le impostazioni sugli elementi figlio sostituiranno questa impostazione di primo livello.

Quando si specificano più famiglie di tipi di carattere, la seconda e le famiglie di caratteri successive fungono da famiglie di fallback da usare nei casi in cui la famiglia di caratteri principale non è disponibile o non è applicabile.

Questa proprietà specifica solo una preferenza. Se la famiglia di caratteri specificata non è disponibile, restituirà FlowDocument automaticamente il tipo di carattere determinato dal SystemFonts.MessageFontFamily valore .

Uso della sintassi XAML per gli attributi

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

Valori XAML

fontFamilyName
Stringa che specifica un nome di famiglia di caratteri. Ad esempio, "Arial" o "Century Gothic".

fontFamilyNamesList
Stringa che specifica più nomi di famiglia di caratteri, ognuno separato da una virgola (qualsiasi spazio vuoto dopo una virgola viene ignorato). La prima famiglia di caratteri specificata funge da famiglia di caratteri principale; le famiglie di caratteri successive fungono da famiglie di fallback da usare nei casi in cui la famiglia di caratteri principale non è disponibile o non è applicabile. Ad esempio, "Arial, Century Gothic" specifica Arial come famiglia di caratteri principale, con Century Gothic come famiglia di caratteri di fallback.

fontFamilyFolderReference
Stringa che specifica una cartella contenente il tipo di carattere, insieme a un nome di famiglia di caratteri. Il nome della famiglia di caratteri e della cartella è delimitato da un carattere #. Il riferimento alla cartella può essere assoluto o relativo. Ad esempio: "Custom Fonts\#My Custom Font".

fontFamilyUriReference
Stringa che specifica un URI (Uniform Resource Identifier) per il tipo di carattere, insieme a un nome di famiglia di caratteri. L'URI e il nome della famiglia di caratteri sono delimitati da un carattere #. Ad esempio: "http://MyFontServer/Fonts/#My Custom Font".

Informazioni proprietà di dipendenza

Campo Identificatore FontFamilyProperty
Proprietà dei metadati impostate su true AffectsMeasure, AffectsRender, Inherits

Si applica a