Запись в Label.Content из исходного кода с использованием шрифта Symbola - PullRequest
0 голосов
/ 29 января 2019

необходимо написать музыкальные символы для моего приложения C # WPF.Найден шрифт Symbola, который их содержит и может писать символы в XAML.Но мне нужно добавить их из кода здесь.- Для импорта шрифта в мое приложение я использовал https://stackoverflow.com/a/39912794/10985932 - В XAML я могу написать символы в TextBlock или Label следующим образом:

<TextBlock x:Name="myTextBlock" Text="&#x1d11a;" FontFamily="{StaticResource Symbola}" FontSize="50.0" FontStyle="Normal" FontWeight="Regular"/> <Label x:Name="lab" Content="&#x1d11a;" FontFamily="{StaticResource Symbola}" FontSize="50"></Label>

Но не знаю какизменить текст или контент из кода здесь.Пытался искать, надеясь, что использование Application.Current.Resources["Symbola"] может помочь, но не знаю, как получить доступ к конкретному «char» в этом шрифте.Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Пробовал какую-то другую идею и нашел решение здесь Как конвертировать смайлики в его кодировку UTF-32 / escape-код? в комментарии ckuris.Использовал Char.ConvertFromUtf32(0x1d11a) и вот что мне нужно

0 голосов
/ 29 января 2019

Получите доступ к элементам управления по имени в коде, а затем установите свойство Text для текстового блока и свойство Content для метки

myTextBlock.Text = "\U0001D11A";
lab.Content = "\U0001D111";
...