Как использовать собственный шрифт в кнопке в качестве пользовательского элемента управления приложения LightSwitch (Silverlight) - PullRequest
0 голосов
/ 10 октября 2018

В устаревшем LightSwitch приложении, которое я поддерживал, я пытаюсь использовать значок Button с помощью пользовательского шрифта.

Я попробовал несколько решений, предложенных в Интернете (см. Ниже)но никто не работает.И цикл его тестирования (запуска приложения и проверки) также неэффективен.

Установки добавленного ttf:

Location = root проекта DesktopClientBuild Action = ResourceКопировать в Ouput Directory = Копировать, если новее

var button = new Button {
                    Content = new TextBlock { Text = "\uE768", FontFamily = new FontFamily("MyApp.DesktopClient;Component/SegMDL2.ttf#Segoe MDL2 Assets") }, 
                    Command = new Command<int>(_myAction)};

Расположение = корень проекта DesktopClientBuild Action = ContentКопировать в Ouput Directory = Копировать, если новее

var button = new Button {
                    Content = new TextBlock { Text = "\uE768", FontFamily = new FontFamily("./SegMDL2.ttf#Segoe MDL2 Assets") }, 
                    Command = new Command<int>(_myAction)};

Обратите внимание, что для текста, который я пробовал: "\uE768", а также "&#xE768;"

ОБНОВЛЕНИЕ

при проверке:

var uri = new Uri("MyApp.DesktopClient;Component/SegMDL2.ttf", UriKind.Relative);
var resource = System.Windows.Application.GetResourceStream(uri);

resource не равно нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...