Я пытаюсь связать изображение и текст следующим образом.
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();
dataObject.SetImage(source);
dataObject.SetText(" enterd input");
Clipboard.SetDataObject(dataObject);
TextPointer caretPos = MessageText.CaretPosition;
caretPos = caretPos.DocumentEnd;
MessageText.CaretPosition = caretPos;
MessageText.Paste();

там я добавляю изображение и текст и вставляю это в богатое текстовое поле. Но изображение не является обязательным, только текст доступен для просмотра.

Как отобразить комбинацию изображения и текста с помощью DataObject. Я что-то пропустил?