В устаревшем 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"
, а также ""
ОБНОВЛЕНИЕ
при проверке:
var uri = new Uri("MyApp.DesktopClient;Component/SegMDL2.ttf", UriKind.Relative);
var resource = System.Windows.Application.GetResourceStream(uri);
resource
не равно нулю.