如何获取 uwp 中所有已安装字体系列的列表

How to Get lists of all installed font families in uwp

谁能告诉我如何在 c# uwp 中获取所有已安装字体的列表?我只想将这些字体放在组合框中。所以,我只需要一个包含所有已安装的 PC 字体的列表。

我也尝试过使用 Win2D,但它给了我空输出。我的代码:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);

    var fonts = Microsoft.Graphics.Canvas.Text.CanvasTextFormat.GetSystemFontFamilies();
    BaseExample.ItemsSource = fonts;
}

您需要安装 Win2D Nuget 包。

然后你可以调用CanvasTextFormat.GetSystemFontFamilies方法来return一个已安装字体的列表。