Xaml中使用Unicode字元

2021-07-30 10:26:48 字數 808 閱讀 1577

xaml是xml的一種,通常用在wpf程式中。

用xaml設計ui更簡單;

xaml比其他的ui設計技術所需編碼更少;

xaml設計的ui方便轉移、方便在其他環境提交。

由於xaml是xml的乙個擴充套件,所以xaml中用unicode碼來表示字元的方式與xml相同。

格式為&#x****;

前三位固定為&#x,後面四位代表unicode碼值,分號不能省略。

例如:為內容是乙個上箭頭的按鈕。

unicode編碼轉換**

unicode速查表

如何保留空格

給元素加上屬性 xml:space="preserve"

設定了這個屬性之後,會保留元素中所有的空格,不會合併連續空格,也不會trim兩頭的空格。

這個方法有個不便,就是它會保留元素中所有的空格,哪怕這些空格是由**格式規整化後產生的。這就意味著,你不能用ctrl+e、f這樣的快捷鍵來整理**格式了,一旦不小心整理了,改回來都很麻煩。

因為xaml支援直接寫unicode**,這串**代表乙個non breaking space.

複雜的文字

帶有複雜格式的文字,建議使用richtextbox。

因為文字元素分為block和inline兩種,textblock僅允許包含inline,所以用來展示少量的文字比較合適。

如果格式比較複雜,注意用好span,span與run的不同在於,span不會繼承父元素的格式,相當於重置格式,不受父元素格式的影響。

Lua指令碼中使用Unicode

如何在lua指令碼中使用unicode是本文要介紹的內容,主要是來學習unicode在lua指令碼中如何使用,具體內容來看本文詳細內容講解。說說最近的幾個事情 1 project採用lua,ui模組肯定是要徹底使用utf 16的,可是lua不支援,怎麼辦?最後好像是寫了userdata,可以將mul...

如何在C 中使用unicode編碼

int cd iconv open utf8 gb2312 int il strlen input int bufl il 3 1 char output char calloc bufl,sizeof char char p output int oleft bufl int ret iconv ...

關於C 中使用INI檔Unicode的問題

如果在c 中要用到ini配置文件那麼就應該要考慮unicode 的問題。下面介紹一下在c 中使用unicode ini檔的方法。首先,需要建立乙個unicode的檔案,可以使用如下方法建立 file.writealltext filepath,string.empty,system.text.enc...