2012-02-13 53 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的“做事已做”实践已经存在多年。所以它可能比平均开发人员/编码人员想象的更普遍。

在此期间,感谢您关注这个达米安。