WPF在主线程之外创建并保存内联文本

时间:2018-07-20 20:14:18

标签: c# wpf visual-studio emoji

我想在(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));
    }

是否可以在主线程之外运行此代码?我只想准备并存储文本以便以后显示。 如果从主线程调用,一切都会正常。

谢谢您的帮助!

0 个答案:

没有答案