2012-02-13 25 views
4

我正在使用ShellTile.Create方法創建輔助拼貼。我開發的應用程序的用戶已經注意到,如果他們固定的實體的名稱以「@」開始(然後用於拼貼的標題),則電話顯示的標題爲「 @ \應用程序\」 ....@開始WP7的瓦片標題被路徑取代:已知問題?

在我看來,就好像電話對待一個‘@’的名稱作爲特殊莫名其妙的開始,並用路徑替換它...

這裏我將ShellTileData設置爲「@Test」。這是被固定:

Screenshot showing pinned tile with weird name

我已經試過URL編碼標題 - 沒有運氣。

有沒有人遇到過這個?這是一個已知的問題嗎?

Damian

我接受了Colin的答案。這是我現在使用基於他的建議代碼:

... 
if(initialData.Title.StartsWith("@")) { 
    initialData.Title = '\uff20' + initialData.Title.Substring(1); 
} 
ShellTile.Create(uri, initialData); 
+1

您是否嘗試了其他符號...... \ uFF20 @或\ uFE6B @? – ColinE 2012-02-13 12:27:17

+0

\ uff20作品!關於unicode的奇妙之處 - 如此多的選擇:-) – Damian 2012-02-13 14:14:46

+0

酷!我已經將此評論提升爲答案:-)它在瓦片上看起來不錯嗎?該角色在我的瀏覽器中被剪輯。 – ColinE 2012-02-13 14:51:12

回答

1

按我的意見......給\uFF20一去,我相信沒有人會注意到@之間,差異@。

+0

這有效 - 我已根據此答案將更新後的代碼添加到問題中。 – Damian 2012-02-13 15:27:07

0

當你們說「代碼」的時候,我所知道的只是由你的普通歐盟輸入「shift + 2」提供的「@」符號,這是非常普遍的。這是GTD的「做事已做」實踐已經存在多年。所以它可能比平均開發人員/編碼人員想象的更普遍。

在此期間,感謝您關注這個達米安。