FlowDocument.FontFamily Свойство

Определение

Получает или задает предпочтительное семейство шрифтов верхнего уровня для 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; }
[<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

Значение свойства

FontFamily

Объект FontFamily, задающий предпочтительное семейство шрифтов, или основное предпочтительное семейство шрифтов с одним или несколькими резервными семействами шрифтов.A FontFamily object specifying the preferred font family, or a primary preferred font family with one or more fallback font families. Шрифт по умолчанию определяется значением MessageFontFamily.The default is the font determined by the MessageFontFamily value.

Атрибуты

Примеры

В следующем примере показано, как задать FontFamily атрибут FlowDocument элемента.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>

В следующем примере показано, как задать FontFamily свойство программным способом.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

Комментарии

Все FontFamily параметры дочерних элементов будут переопределять этот параметр верхнего уровня.Any FontFamily settings on child elements will override this top-level setting.

Если указано несколько семейств, второе и последующие семейства шрифтов служат в качестве резервных семейств для использования в тех случаях, когда первичное семейство шрифтов недоступно или неприменимо.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.

Это свойство указывает только предпочтение.This property specifies a preference only. Если указанное семейство шрифтов недоступно, то FlowDocument будет автоматически возвращаться к шрифту, определенному SystemFonts.MessageFontFamily значением.If the specified font family is not available, the FlowDocument will silently fall back to the font determined by the SystemFonts.MessageFontFamily value.

Использование атрибута XAMLXAML Attribute Usage

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

Значения XAMLXAML Values

фонтфамилинамеfontFamilyName
Строка, указывающая имя семейства шрифтов.A string specifying a font family name. Например, "Arial" или "Century Gothic".For example, "Arial" or "Century Gothic".

фонтфамилинамеслистfontFamilyNamesList
Строка, указывающая несколько имен семейств шрифтов, разделенных запятыми (любые пробелы после запятой игнорируются).A string specifying multiple font family names, each separated by a comma (any white space following a comma is ignored). Первое указанное семейство шрифтов выступает в качестве основного семейства шрифтов; последующие семейства шрифтов служат в качестве резервных семейств для использования в тех случаях, когда первичное семейство шрифтов недоступно или неприменимо.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. Например, в "Arial, Century Gothic" качестве основного семейства шрифтов в качестве семейства резервных шрифтов указан шрифт Arial.For example, "Arial, Century Gothic" specifies Arial as the primary font family, with Century Gothic as the fallback font family.

фонтфамилифолдерреференцеfontFamilyFolderReference
Строка, указывающая папку, содержащую шрифт, а также имя семейства шрифтов.A string specifying a folder containing the font, along with a font family name. Имя папки и семейства шрифтов отделяется символом #.The folder and font family name are delimited by a # character. Ссылка на папку может быть абсолютной или относительной.The folder reference may be absolute, or relative. Например, "Custom Fonts\#My Custom Font".For example, "Custom Fonts\#My Custom Font".

фонтфамилюриреференцеfontFamilyUriReference
Строка, указывающая универсальный код ресурса (URI) для шрифта, а также имя семейства шрифтов.A string specifying a uniform resource identifier (URI) for the font, along with a font family name. URI и имя семейства шрифтов разделяются символом #.The URI and font family name are delimited by a # character. Например, "http://MyFontServer/Fonts/#My Custom Font".For example, "http://MyFontServer/Fonts/#My Custom Font".

Сведения о свойстве зависимостейDependency Property Information

Поле идентификатораIdentifier field FontFamilyProperty
Свойства метаданных, для которых задано значение trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Применяется к