@在WP7开头的瓦片标题被路径取代:已知问题?

时间:2012-02-13 09:17:00

标签: windows-phone-7 tiles pinning

我正在使用ShellTile.Create方法创建辅助磁贴。我开发的应用程序的用户已经注意到,如果他们固定的实体的名称以“@”开头(然后用于拼贴的标题),那么手机显示的标题是“ @ \ Applications \“.... ....

在我看来,好像电话在某个名称的开头处将“@”视为特殊的,并用路径替换它......

我在这里设置ShellTileData。标题为“@Test”。这是固定的:

Screenshot showing pinned tile with weird name

我尝试过UrlEncoding标题 - 没有运气。

有没有人遇到过这个?这是一个众所周知的问题吗?

达米安

我接受了下面的科林的回答。这是我现在使用的代码,基于他的建议:

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

3 个答案:

答案 0 :(得分:1)

根据我的评论......给\uFF20一个去,我怀疑有人会注意到@和@之间的区别。

答案 1 :(得分:1)

微软的Eric Fleck在这里回复:http://forums.create.msdn.com/forums/p/100059/598687.aspx#598687

在Peter Torr的博客上提到“谨防'''签名”这个问题:http://blogs.msdn.com/b/ptorr/archive/2011/07/12/background-agents-part-3-of-3.aspx

Peter建议将零宽度空间unicode字符(8203)添加到以@开头的图块名称的开头。

答案 2 :(得分:0)

当你们谈论“代码”时,我所知道的是通过你的普通欧盟输入“shift + 2”提供的“@”符号,这是非常常见的。这是一项GTD“Getting Things Done”实践,已经存在了很多年。所以它可能比普通的开发/编码器更常见。

与此同时,感谢您对此Damian进行调查。