FlowDocument.FontFamily Свойство

Определение

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

Атрибуты

Примеры

В следующем примере показано, как задать FontFamily атрибут FlowDocument элемента.

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

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 параметры дочерних элементов переопределяют этот параметр верхнего уровня.

При указании нескольких семей второй и последующий семейства шрифтов служат резервными семействами, которые будут использоваться в случаях, когда основное семейство шрифтов недоступно или неприменимо.

Это свойство задает только предпочтения. Если указанное семейство шрифтов недоступно, FlowDocument автоматически откатится к шрифту, определенному значением SystemFonts.MessageFontFamily .

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

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

Значения XAML

fontFamilyName Строка, указывающая имя семейства шрифтов. Например, "Arial" или "Century Gothic".

fontFamilyNamesList Строка, указывающая несколько имен семейств шрифтов, каждая из которых отделена запятой (любое пробеловое пространство после запятой игнорируется). Первое указанное семейство шрифтов служит основным семейством шрифтов; последующие семейства шрифтов служат резервными семействами, используемыми в случаях, когда основное семейство шрифтов недоступно или неприменимо. Например, "Arial, Century Gothic" указывает Arial в качестве основного семейства шрифтов, с Century Готика в качестве резервного семейства шрифтов.

fontFamilyFolderReference Строка, указывающая папку, содержащую шрифт, а также имя семейства шрифтов. Имя папки и семейства шрифтов разделены символом #. Ссылка на папку может быть абсолютной или относительной. Например: "Custom Fonts\#My Custom Font".

fontFamilyUriReference Строка, указывающая универсальный идентификатор ресурса (URI) для шрифта, а также имя семейства шрифтов. URI и имя семейства шрифтов разделены символом #. Например: "http://MyFontServer/Fonts/#My Custom Font".

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

Элемент Ценность
Поле идентификатора FontFamilyProperty
Свойства метаданных, равные свойству true AffectsMeasure, , AffectsRenderInherits

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