代码之家  ›  专栏  ›  技术社区  ›  rossisdead

从WPF中的FontFamily获取字体名称

  •  6
  • rossisdead  · 技术社区  · 16 年前

    我目前正在为自己开发一个小字体组织/预览应用程序,但是,我很难获得我需要的确切信息。

    家庭 重新命名,但当我有多个字体显示同一个系列时,这对我来说是没有用的。我想实际显示特定字体的特定名称。

    有办法吗?我现在改为显示文件名,但是它非常草率,因为我必须遍历目录中的每个文件并调用Fonts.GetFont系列(),这样我就可以得到实际的文件名(fontfolymous的Source属性只提供WPF的临时家族名称Source,而不是一些有用的名称)。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Satya    16 年前

    这就是我要做的:

            ListBoxItem listBoxItem = null;
            foreach (FontFamily fontFamily in Fonts.SystemFontFamilies)
            {
                listBoxItem = new ListBoxItem();
                listBoxItem.Content = fontFamily;
                listBoxItem.FontFamily=fontFamily; // Shows Font Text in the Font
                FontFamilyListBox.Items.Add(listBoxItem);
            }