Xaml没有';t呈现代码中写入的unicode
本文关键字:代码 unicode 没有 Xaml | 更新日期: 2023-09-27 18:25:16
在windows商店应用程序的.xaml中,如果我这样写:
<TextBlock Text="☆" />
它将渲染一颗星星。
但是如果我在C#代码中这样写:
TextBlock tb = new TextBlock
{
Text = "☆"
};
它不会渲染,为什么?如何呈现用c#编写的unicode??
&...;
表示法是一种XML编码,没有对C#字符串进行解码。使用
TextBlock tb = new TextBlock
{
Text = "'x2606";
// Or just:
// Text = "☆";
};
您使用的是所谓的xmlunicode字形。。。查看此unicode字形列表
要在c#中输出应力轮廓的白色星形,您需要指定以下unicode:
char c = ''u2729';
System.Console.WriteLine(c.ToString());
请参阅此链接以获得更好的描述
有关unicode字符及其相应代码的列表,请参阅此链接