Warm tip: This article is reproduced from serverfault.com, please click

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

(c# - How to Get lists of all installed font families in uwp)

发布于 2021-01-04 13:35:10

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

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

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

    var fonts = Microsoft.Graphics.Canvas.Text.CanvasTextFormat.GetSystemFontFamilies();
    BaseExample.ItemsSource = fonts;
}
Questioner
Binamra
Viewed
0
Mark Benningfield 2021-01-04 22:18:36

你将需要安装Win2D Nuget 包。

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