Урду в приложении WPF - PullRequest
4 голосов
/ 05 июля 2019

Я разрабатываю настольное приложение WPF на языке урду.

У меня есть несколько блоков ext с текстом урду в них.Мне требуется использование некоторых пользовательских шрифтов урду в моем приложении.Один из способов сделать это - ввести требуемый шрифт на настольном компьютере, но я хочу этого избежать.

Таким образом, вопрос в том, есть ли способ использовать пользовательский шрифт urdu без необходимости устанавливать шрифт.

1 Ответ

1 голос
/ 05 июля 2019

Я считаю, что вам просто нужно выполнить следующие шаги в вашем приложении:

  1. Добавьте файл шрифта, скажем, hisham-lt -regular-1.ttf в качестве ресурса в вашем проекте.
  2. Далее необходимо определить стиль, скажем, в ResourceDictionary, нацеленный на обязательный элемент, скажем, TextBlock:

Обратите внимание, здесь #Hisham LT - это имя шрифта (# не входит в комплект), которое вы можете увидеть при открытии файла шрифта.

enter image description here

Последнее, что вам нужно добавить этот стиль к необходимому элементу TextBlock:

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