TXTextControl.InputFormat.GetFontFamilies Method

Returns an array of strings specifying all supported fonts. These fonts depend on the formatting device set with the WPF.TextControl.FormattingPrinter or TextControl.FormattingPrinter property and on attributes set with the WPF.TextControl.FontSettings or TextControl.FontSettings property.

Syntax

[C#]
public string[] GetFontFamilies()
[Visual Basic]
Public Function GetFontFamilies() As String()

Return Value

The return value is the list of available fonts.

Example

The following XAML example shows how to bind a combo box to the FontFamily property using GetFontFamilies to fill the combo box with available font names.

<ComboBox
    Name="cbFontFamily"
    IsEditable="True"
    IsReadOnly="True"
    Width="150"
    DropDownOpened="cbFontFamily_DropDownOpened"
    Text="{Binding ElementName=textControl1, Path=InputFormat.FontFamily}" />
[C#]
private void cbFontFamily_DropDownOpened(object sender, EventArgs e) {
    cbFontFamily.ItemsSource = textControl1.InputFormat.GetFontFamilies();
}
[Visual Basic]
Private Sub cbFontFamily_DropDownOpened(sender As Object, e As EventArgs)
    cbFontFamily.ItemsSource = textControl1.InputFormat.GetFontFamilies()
End Sub

See Also