WPF 应用程序中的乌尔都语

Urdu in WPF Application

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

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

所以问题是有没有一种方法可以在不需要安装字体的情况下使用自定义 urdu 字体。

我相信您只需要在申请中遵循以下步骤即可:

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

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

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

<TextBlock Text="آپ کا آپریٹر منتخب کریں" FontSize="38" Style="{StaticResource Urdu}"></TextBlock>