Я пытаюсь привязать эмодзи к расширенному текстовому полю с помощью расширенного набора инструментов. Я могу это сделать, но смайлики отображаются по-разному для текстового поля. Я получаю это задница следующим образом:
![enter image description here](https://i.stack.imgur.com/PRUdh.png)
Я связываю значение следующим образом:
Uri uri = new Uri(ApplicationContext.Emojis[emote].ToString(),
UriKind.RelativeOrAbsolute);
BitmapImage source = new BitmapImage();
source.BeginInit();
source.UriSource = uri;
source.DecodePixelHeight = 25;
source.DecodePixelWidth = 25;
source.EndInit();
if (IsNullOrEmpty(MessageText.Text))
_contactsViewModel.TypedMessage = " ";
else if (!dataObjectToSend.Contains(MessageText.Text?.Trim('\r', '\n')))
dataObjectToSend.Add(MessageText.Text);
dataObject.SetImage(source);
dataObjectToSend.Add(selectedBindingContext.text.ToString());
Clipboard.SetDataObject(dataObject);
TextPointer caretPos = MessageText.CaretPosition;
caretPos = caretPos.DocumentEnd;
MessageText.CaretPosition = caretPos;
MessageText.Paste();
и мое текстовое поле
<toolkit:RichTextBox Text="{Binding TypedMessage,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
x:Name="MessageText"
Grid.Column="1"
BorderThickness="0"
BorderBrush="Transparent"
AcceptsReturn="True"
Foreground="Black"
FontSize="16"
Margin="0,2,2,2"
VerticalContentAlignment="Center"
VerticalAlignment="Center"
KeyUp="OnTypingMessage"
HorizontalContentAlignment="Left"
LostFocus="MessageText_OnLostFocus"
SpellCheck.IsEnabled="true">
Мне нужно отобразить эмодзи в richTextBox как
![enter image description here](https://i.stack.imgur.com/u8u3W.png)
Может ли кто-нибудь помочь мне в этом, пожалуйста.