Как правильно отображать символы PUA и EUDC в WPF?

Я работаю над приложением WPF (.NET 8), которому нужно отображать специальные символы из PUA (Private Use Area) и EUDC (Extended User Defined Characters). Однако у меня возникают проблемы с их корректным отображением. Символы либо вообще не появляются, либо отображаются некорректно.

Если я устанавливаю шрифт таким образом:

<TextBox FontFamily="C:\\WINDOWS\\FONTS\\EUDC.TTE#EUDC" FontSize="23" />

то он отображается корректно. Однако это кажется мне странным решением. Этот метод не работает с RichEdit. Есть ли другой способ отображения символов EUDC?

<Window
    x:Class="FONTTESTWPF.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    Title="MainWindow"
    Width="800"
    Height="450"
    mc:Ignorable="d">
    <Grid>
        <StackPanel Margin="0" Orientation="Vertical">
            <TextBlock
                Margin="7"
                FontSize="18"
                Text="RichTextBox:" />

            <!--  Не отображает символы  -->
            <RichTextBox
                Margin="7,0,7,0"
                FontFamily="C:\\WINDOWS\\FONTS\\EUDC.TTE#EUDC"
                FontSize="23" />

            <TextBlock
                Margin="7"
                FontSize="18"
                Text="TextBox:" />

            <!--  Отображает символы  -->
            <TextBox
                Margin="7,0,7,0"
                FontFamily="C:\\WINDOWS\\FONTS\\EUDC.TTE#EUDC"
                FontSize="23" />
        </StackPanel>
    </Grid>
</Window>

Пример


Ответы (0 шт):