【问题标题】:FontFamily not working after changing to a user control更改为用户控件后,FontFamily 不起作用
【发布时间】:2016-02-10 20:32:57
【问题描述】:

我有一些过去可以完美运行的代码。然而,尝试利用 MVVM 模式,我将所有“视图”从 Windows 更改为 UserControls。我的问题是我使用的是嵌入式字体。现在,该字体不起作用并恢复为默认字体。字体仍在同一位置构建和保存,并且存在于正确的目录中,即builtDirectory/Fonts。这是之前的代码。

<telerik:FontNumberPosition FontFamily="./Fonts/#DSEG7 Classic" FontSize="100" Background="Black" Foreground="LimeGreen" />

另外,我不确定从 Window 更改为 UserControl 是否有问题,因为我已经做了很多更改,因为我注意到字体不起作用。这是我能想到的唯一事情,尽管这会导致问题。

字体文件的构建操作设置为内容,如果较新,则将复制到输出目录设置为复制。我已经验证字体确实在构建后位于正确的位置。

【问题讨论】:

    标签: wpf xaml fonts user-controls telerik


    【解决方案1】:

    好的,所以我发现了我的问题。它与将视图从窗口更改为用户控件无关。发生的事情是我将它移到了我创建的“查看”文件夹中。因此,当我使用时:

    <telerik:FontNumberPosition FontFamily="./Fonts/#DSEG7 Classic" FontSize="100" Background="Black" Foreground="LimeGreen" />
    

    找不到字体。

    为了解决这个问题,我只是把上面的代码改成这样:

    <telerik:FontNumberPosition FontFamily="../Fonts/#DSEG7 Classic" FontSize="100" Background="Black" Foreground="LimeGreen" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-16
      • 1970-01-01
      • 2017-01-16
      • 2021-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多