WPF应用程序中的乌尔都语

时间:2019-07-05 06:35:48

标签: desktop-application urdu

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

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

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

1 个答案:

答案 0 :(得分:1)

我相信您只需要在应用程序中遵循以下步骤即可:

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

请注意此处#Hisham LT是打开字体文件时可以看到的字体名称(不包括#)。

enter image description here

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

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