在Windows应用商店的.xaml中,如果我这样写:
<TextBlock Text="☆" />
它将渲染一颗星星。
但是,如果我用C#代码这样写:
TextBlock tb = new TextBlock
{
Text = "☆"
};
它不会渲染,为什么呢?如何呈现用C#代码编写的unicode?
最佳答案
&...;
表示法是XML编码,没有解码应用于C#字符串。使用
TextBlock tb = new TextBlock
{
Text = "\x2606";
// Or just:
// Text = "☆";
};
关于c# - .Xaml不会渲染用代码编写的unicode吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17925315/