4

我正在用乌尔都语开发 WPF 桌面应用程序。

我有多个 ext 块,其中包含乌尔都语文本。我需要在我的应用程序中使用一些自定义的 urdu 字体。一种方法是在台式机上安装所需的字体,但我想避免这种情况。

所以问题是有没有一种方法可以使用自定义 urdu 字体而无需安装字体。

4

1 回答 1

1

我相信你只需要在你的应用程序中遵循以下步骤:

  1. 添加您的字体文件,例如 hisham-lt-regular-1.ttf 作为项目中的资源。
  2. 接下来,您需要在 ResourceDictionary 中定义一个样式,该样式针对所需的元素,例如 TextBlock:

注意这里#Hisham LT 是打开字体文件时可以看到的字体名称(# 不包括在内)。

在此处输入图像描述

最后,您需要将此样式添加到所需的 TextBlock 元素中:

<TextBlock Text="آپ کا آپریٹر منتخب کریں" FontSize="38" Style="{StaticResource Urdu}"></TextBlock>
于 2019-07-05T06:47:03.143 回答