FlowDocument.FontFamily Propiedad

Definición

Obtiene o establece la familia de fuentes de nivel superior preferida para el 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

Valor de propiedad

FontFamily

Objeto FontFamily que especifica la familia de fuentes preferida o una familia de fuentes preferida primaria con una o más familias de fuentes de reserva. El valor predeterminado es la fuente que determina el valor de MessageFontFamily.

Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo establecer el FontFamily atributo de 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>

En el ejemplo siguiente se muestra cómo establecer la FontFamily propiedad mediante programación.

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

Comentarios

Cualquier FontFamily configuración de los elementos secundarios invalidará esta configuración de nivel superior.

Cuando se especifican varias familias, las familias de fuentes segundas y posteriores sirven como familias de reserva que se usarán en los casos en los que la familia de fuentes principal no esté disponible o no sea aplicable.

Esta propiedad especifica solo una preferencia. Si la familia de fuentes especificada no está disponible, FlowDocument se revertirá silenciosamente a la fuente determinada por el SystemFonts.MessageFontFamily valor.

Uso de atributos XAML

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

Valores XAML

fontFamilyName
Cadena que especifica un nombre de familia de fuentes.  Por ejemplo, "Arial" o "Century Gothic".

fontFamilyNamesList
Cadena que especifica varios nombres de familia de fuentes, cada uno separado por una coma (se omite cualquier espacio en blanco después de una coma). La primera familia de fuentes especificada actúa como la familia de fuentes principal; las familias de fuentes posteriores sirven como familias de reserva que se usarán en los casos en los que la familia de fuentes principal no está disponible o no es aplicable. Por ejemplo, "Arial, Century Gothic" especifica Arial como la familia de fuentes principal, con Century Gothic como familia de fuentes de reserva.

fontFamilyFolderReference
Cadena que especifica una carpeta que contiene la fuente, junto con un nombre de familia de fuentes. El nombre de la familia de fuentes y la carpeta están delimitados por un carácter # . La referencia de carpeta puede ser absoluta o relativa. Por ejemplo, "Custom Fonts\#My Custom Font".

fontFamilyUriReference
Cadena que especifica un identificador uniforme de recursos (URI) para la fuente, junto con un nombre de familia de fuentes. El URI y el nombre de familia de fuentes se delimitan mediante un carácter # . Por ejemplo, "http://MyFontServer/Fonts/#My Custom Font".

Información sobre propiedades de dependencia

Campo identificador FontFamilyProperty
Propiedades de metadatos establecidas en true AffectsMeasure, AffectsRender, Inherits

Se aplica a