2013-03-21 95 views
3

我想在我的C#/ XAML Windows Phone 8應用程序中使用飛機Segoe UI符號。Windows Phone使Segoe UI符號不作爲表情符號出現

我插入符號插入到我的網頁是這樣的:

<TextBlock>&#x2708;</TextBlock> 

符號正確顯示在Visual Studio中的 「預覽」 窗格:

Segoe UI airplane symbol correct

然而,當我運行在模擬器或手機上的應用程序,它看起來像這樣:

Segoe UI airplane symbol incorrect

這個符號看起來一樣的人在表情鍵盤中發現:

Airplane symbol on keyboard

我如何使用的Segoe UI飛機符號,以便它,因爲它出現在顯示全白,而不是綠表情符號鍵盤?

+0

是的,它是奇怪的。他們也喜歡,甚至前景顏色的文本塊的變化 – asitis 2013-03-21 05:24:16

+0

您是否嘗試明確地設置'FontFamily'到你的'TextBlock'到Segoia UI? – 2013-03-21 07:32:40

回答

9

您可以通過DisplayColorEmoji值設置爲False(默認值爲True)防止這種行爲:

<TextBlock TextOptions.DisplayColorEmoji="False">&#x2708;</TextBlock> 

這會阻止你所看到的轉換。

+0

非常感謝!這工作! – epaps 2013-03-21 15:00:16