更改为用户控件后字体系列不起作用



我有一些曾经完美运行的代码。但是,为了利用MVVM模式,我将所有"视图"从Windows更改为UserControls。我的问题是我使用的是嵌入字体。现在,字体不起作用,并恢复为默认字体。字体仍在构建和保存在同一个位置,并且存在于正确的目录中,该目录builtDirectory/Fonts。这是以前有效的代码。

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

不确定从窗口更改为用户控件是否是问题所在,因为自从我注意到字体不起作用以来,我已经进行了很多更改。这是我唯一能想到的,尽管这会导致问题。

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

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

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

它找不到字体。

为了修复,我只是将上面的代码更改为:

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

最新更新