簡體   English   中英

如何在后台代碼中將Unicode字符設置為TextBlock的Text?

[英]How to set Unicode character as Text of TextBlock in the code-behind?

我決定使用在三角形箭頭字符內的向上白色箭頭,如此處所述: http : //www.fileformat.info/info/unicode/char/1f895/index.htm

跟隨vb.net代碼是不錯的。

TextBlock1.Text = Convert.ToChar(&H25B2)

但是遵循vb.net代碼並不是很好。

TextBlock1.Text = Convert.ToChar(🢕)

有什么辦法嗎?

.NET中的字符串是Unicode。 您可以在字符串中鍵入該字符(或更確切地說,將其粘貼):

var x1="🢕";

為了顯示它,您的應用程序或控制台將需要帶有適當字形的字體。 您還必須確保將源文件另存為UTF8。

鏈接到的頁面包含需要在C / C ++ / Java C#中使用的轉義序列來創建相同的字符:

var x2="\uD83E\uDC95";
Debug.Assert(x2==x1);

對我來說\\ U0001F895可以工作:

Console.WriteLine("\U0001F895");

在線嘗試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM