2013-07-29 45 views
0

在窗戶名爲.xaml商店應用的,如果我寫這樣的:.Xaml不呈現在代碼中寫入的unicode?

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

它將呈現一個明星。

,但如果我寫這樣的C#代碼:

TextBlock tb = new TextBlock 
{ 
    Text = "&#x2606;" 
}; 

也不會渲染,爲什麼呢?如何在c#代碼中渲染unicode寫入?

+0

也許試試'Text =「☆」'? – wudzik

回答

3

&...;表示法是一種XML編碼,沒有解碼應用於C#字符串。使用

TextBlock tb = new TextBlock 
{ 
    Text = "\x2606"; 
    // Or just: 
    // Text = "☆"; 
};