【问题标题】:What FontFamily Fonts can I use in a ListBox?我可以在 ListBox 中使用哪些 FontFamily 字体?
【发布时间】:2009-12-11 03:24:07
【问题描述】:

我正在尝试将ListBoxFontFamily 更改为固定宽度字体,但我不知道有什么可用的。这是我所拥有的:

<ListBox Margin="12,55,12,12" Name="listBox1" FontFamily="Arial" />

当我尝试使用 FontFamily="Courier" 之类的东西时,它不会显示为 Courier,这让我相信该字体可能不可用。我已经尝试搜索过去 10 分钟,但我找不到 WPF 中默认可以使用的字体列表。

【问题讨论】:

    标签: .net wpf fonts listbox


    【解决方案1】:

    试试Courier New

    Courier 是一种光栅字体,WPF 不支持光栅字体。

    Courier New 是 TrueType 字体,所以应该可以正常使用。

    检查特定字体的最简单方法是查看 Word 中的“字体”下拉菜单。
    Courier 等光栅字体将具有像素化的打印机图标; TrueType 字体将具有 TT 或 O

    编辑

    针对您的评论,WPF 可以使用安装在最终用户系统上的任何字体。
    Here 是每个 Windows 版本中包含的字体列表。这些字体将始终可用。如果您想使用不同的字体,则必须将其与您的应用程序一起分发。 (并检查字体的许可条款)

    【讨论】:

    • 我以为我已经尝试过了,但我猜不是,因为它有效。不过,找到FontFamily 字体列表以供参考仍然很酷。
    • 列出了哪些FontFamily 字体?
    • 我可以在ListBox 控件中使用的那些。我不知道 WPF 在哪里寻找可以在ListBox 控件中使用的字体。它在主机操作系统中吗? BCL?例如,Courier New 有效,但 Courier 无效。是什么决定了这一点,我如何知道哪些字体可以使用?
    • 我想我不得不选择一种非真实类型的字体来使这变得复杂:-)。感谢您的帮助。
    • 确定,要多久? (我认为接受的答案不会影响代表限制)。
    猜你喜欢
    • 1970-01-01
    • 2011-05-12
    • 2011-03-26
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多