wpf - 如何在代码中设置 FontFamily

标签 wpf

我正在创建一个 WPF 应用程序,我需要在其中使用自定义字体。 A 创建了一个字体资源库,如此处所述 http://msdn.microsoft.com/en-us/library/ms753303.aspx .一个示例显示了如何在 XAML 中设置字体系列:

<Run FontFamily="/FontLibrary;Component/#Kootenay" FontSize="36">
  ABCDEFGHIJKLMNOPQRSTUVWXYZ
</Run>

如何在代码中设置字体系列?

最佳答案

为您的运行分配一个名称,然后使用 URI constructor 构造 FontFamily :

Xaml:

<Run x:Name="MyTextRun">ABC</Run>

代码隐藏:

MyTextRun.FontFamily = new FontFamily(new Uri("/FontLibrary;Component/#Kootenay", UriKind.RelativeOrAbsolute), "Kootenay");
MyTextRun.FontSize = 36;

关于wpf - 如何在代码中设置 FontFamily,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45886108/

相关文章:

WPF:如何在不同时禁用箭头键导航的情况下禁用选项卡导航?

c# - flowdocument 是否有一个选项可以让我在打印时拒绝将 block 拆分为 2 页?

c# - 从 XAML 将 ViewModel 传递给用户控件构造函数

c# - WPF 无法设置组合框的选定项

c# - 如何使 WPF DataGrid NewItemPlaceholder 始终可见

c# - 维护 WPF MVVM View 模型和模型关系

c# - 覆盖回车键,但保留 wpf 数据网格中其他键的默认行为

.net - 依赖属性错误

c# - 如何引用不在代码隐藏中但在另一个对象中的事件处理程序?

c# - 在构建时数据类型未知时将数据对象映射到合适的 ViewModel