FlowDocument.FontFamily FlowDocument.FontFamily FlowDocument.FontFamily FlowDocument.FontFamily Property

Definizione

Ottiene o imposta la famiglia di caratteri di livello superiore preferita per FlowDocument.Gets or sets the preferred top-level font family for the 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; }
member this.FontFamily : System.Windows.Media.FontFamily with get, set
Public Property FontFamily As FontFamily

Valore della proprietà

Oggetto FontFamily che specifica la famiglia di caratteri preferita, o una famiglia di caratteri preferita principale con una o più famiglie di caratteri di fallback.A FontFamily object specifying the preferred font family, or a primary preferred font family with one or more fallback font families. L'impostazione predefinita è il tipo di carattere determinato dal valore MessageFontFamily.The default is the font determined by the MessageFontFamily value.

Esempi

Nell'esempio seguente viene illustrato come impostare il FontFamily attributo di un FlowDocument elemento.The following example shows how to set the FontFamily attribute of a FlowDocument element.

<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 il FontFamily proprietà a livello di codice.The following example shows how to set the FontFamily property programmatically.

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

Qualsiasi FontFamily impostazioni sugli elementi figlio eseguirà l'override di questa impostazione di primo livello.Any FontFamily settings on child elements will override this top-level setting.

Quando vengono specificati più gruppi, la seconda e le famiglie di fungono da famiglie di fallback da usare nei casi in cui la famiglia di caratteri primario non disponibile o non applicabile.When multiple families are specified, the second and subsequent font families serve as fallback families to be used in cases where the primary font family is unavailable or not applicable.

Questa proprietà specifica solo una preferenza.This property specifies a preference only. Se la famiglia di caratteri specificato non è disponibile, il FlowDocument eseguirà automaticamente il fallback per il tipo di carattere determinato dal SystemFonts.MessageFontFamily valore.If the specified font family is not available, the FlowDocument will silently fall back to the font determined by the SystemFonts.MessageFontFamily value.

Uso della sintassi XAML per gli attributiXAML Attribute Usage

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

Valori XAMLXAML Values

fontFamilyNamefontFamilyName
Stringa che specifica un nome di famiglia del tipo di carattere.A string specifying a font family name. Ad esempio, "Arial" o "Century Gothic".For example, "Arial" or "Century Gothic".

fontFamilyNamesListfontFamilyNamesList
Stringa che specifica più nomi di famiglia, separati da una virgola (gli spazi vuoti dopo una virgola viene ignorato).A string specifying multiple font family names, each separated by a comma (any white space following a comma is ignored). Il primo famiglia di caratteri specificata viene usato come famiglia di caratteri primaria; famiglie di caratteri successivi di fungono da famiglie di fallback da usare nei casi in cui la famiglia di caratteri primario non disponibile o non applicabile.The first font family specified serves as the primary font family; subsequent font families serve as fallback families to be used in cases where the primary font family is unavailable or not applicable. Ad esempio, "Arial, Century Gothic" specifica Arial come la famiglia di caratteri primaria con secolo Gothic è la famiglia di caratteri di fallback.For example, "Arial, Century Gothic" specifies Arial as the primary font family, with Century Gothic as the fallback font family.

fontFamilyFolderReferencefontFamilyFolderReference
Stringa che specifica una cartella contenente il tipo di carattere, insieme a un nome di famiglia del tipo di carattere.A string specifying a folder containing the font, along with a font family name. La cartella e il nome della famiglia sono delimitate da un carattere #.The folder and font family name are delimited by a # character. Il riferimento folder può essere assoluto o relativo.The folder reference may be absolute, or relative. Ad esempio "Custom Fonts\#My Custom Font".For example, "Custom Fonts\#My Custom Font".

fontFamilyUriReferencefontFamilyUriReference
Stringa che specifica un Uniform Resource Identifier (URI)uniform resource identifier (URI) per il tipo di carattere, insieme a un nome di famiglia del tipo di carattere.A string specifying a Uniform Resource Identifier (URI)uniform resource identifier (URI) for the font, along with a font family name. Il URIURI e il nome della famiglia sono delimitate da un carattere #.The URIURI and font family name are delimited by a # character. Ad esempio "http://MyFontServer/Fonts/#My Custom Font".For example, "http://MyFontServer/Fonts/#My Custom Font".

Informazioni proprietà di dipendenzaDependency Property Information

Campo dell'identificatoreIdentifier field FontFamilyProperty
Impostare le proprietà dei metadati trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Si applica a