【问题标题】:Custom font work in the editor but dont show up on the software [duplicate]自定义字体在编辑器中工作,但不显示在软件上[重复]
【发布时间】:2021-09-05 04:08:36
【问题描述】:

我有一个自定义字体,我添加到我的项目中并让它工作。 这就是它在带有 WPF 代码的编辑器中的样子:

    <TextBlock Style="{StaticResource ArabicFont1}" TextWrapping="Wrap" VerticalAlignment="Top" FontSize="30" HorizontalAlignment="Right">
        <Run Text="{Binding text_arabe}"/>
    </TextBlock>

Font displayed on the editor

但是当我启动应用程序时,这是我拥有的字体,文字完全相同:

Font when the app is started

所以你可以看到它是两种不同的字体,但是在编辑器中,它显示正确的字体,而在软件中显示的是默认字体

所以我不太明白,请问有人可以帮助我吗?

谢谢

如果有帮助的话——这里是 app.xml

    <Application.Resources>
    
    <Style x:Key="ArabicFont1">
        <Setter Property="TextElement.FontFamily"
        Value="pack://application:,,,/fonts/#noorehidayat" />
    </Style>
    
</Application.Resources>

【问题讨论】:

  • 您可能想标记您的问题wpf

标签: c# wpf fonts


【解决方案1】:

您需要确保该字体已安装在执行系统上或该字体在您的应用程序的执行文件夹中找到。

请看这个例子,也许这会对你有所帮助: Use custom fonts in wpf c# applications

【讨论】:

  • 仍然无法正常工作抱歉
  • 请向我们提供您如何通过共享窗口资源代码将资源嵌入应用程序中,我们可以为您提供更好的解决方案。
  • 您是指我放置字体的 App.xaml 吗?我为此编辑了我的帖子
  • 我已经用一个工作示例教程编辑了我的解决方案。请以这种方式进行测试。
  • 很抱歉它不起作用
猜你喜欢
  • 1970-01-01
  • 2013-03-26
  • 2015-09-10
  • 2023-03-04
  • 2012-04-20
  • 2021-06-09
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
相关资源
最近更新 更多