我想在(Rich)TextBlock中使用自己的表情符号之前先存储它们。 现在,它不允许我在主线程之外创建Windows.Controls.Image ...
private static void AddEmojiToString(List<Inline> block, BitmapImage source)
{
var textRun = new Run("");
System.Windows.Controls.Image emoji = new System.Windows.Controls.Image();
emoji.Height = 15;
emoji.Width = 15;
emoji.VerticalAlignment = VerticalAlignment.Center;
emoji.Source = source;
block.Add(new InlineUIContainer(emo));
}
是否可以在主线程之外运行此代码?我只想准备并存储文本以便以后显示。 如果从主线程调用,一切都会正常。
谢谢您的帮助!