运行时不显示Xaml表情符号值

本文关键字:符号 Xaml 显示 运行时 | 更新日期: 2023-09-27 18:28:49

我正在使用通用Windows应用程序,正在读取字符串,如果字符串包含微笑字符(例如😕;),则不会显示。

但当我尝试静态声明它时,就像一样

<TextBlock Text="&#x1F60A;" />

我在我的模拟器中得到了微笑,当我的模拟器正在运行时也是如此。但当我试图通过C#来解决这个问题时,我得到了它的实际值。我在这里看不到微笑。像这样,

textBlock.Text = "&#x1F60A;";

我是否需要更改任何文本块属性,以便获得表情符号?

运行时不显示Xaml表情符号值

我建议您看看http://www.charbase.com/block/emoticons它提供了unicode中表情符号的良好概述。Java和.NET似乎使用相同的转义机制。

在你微笑的情况下,'ud83d'ude0a可能会起作用。您的原始格式&#x1F60A;是html转义的,而不是.NET转义的。