Windows phone 7 @在WP7开始时,标题替换为路径:已知问题?

Windows phone 7 @在WP7开始时,标题替换为路径:已知问题?,windows-phone-7,tiles,pinning,Windows Phone 7,Tiles,Pinning,我正在使用该方法创建辅助平铺。我开发的应用程序的用户注意到,如果他们锁定的实体的名称以“@”开头(然后用于磁贴的标题),那么手机显示的标题是“@\Applications\” 在我看来,手机似乎以某种方式将名称开头的“@”视为特殊,并将其替换为路径 在这里,我将.Title设置为“@Test”。这就是被钉住的东西: 我已经试过了,没有运气 以前有人见过这个吗?这是一个已知的问题吗 达米安 我已经接受了下面科林的回答。这是我现在根据他的建议使用的代码: ... if(initialData.Ti

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

在我看来,手机似乎以某种方式将名称开头的“@”视为特殊,并将其替换为路径

在这里,我将.Title设置为“@Test”。这就是被钉住的东西:

我已经试过了,没有运气

以前有人见过这个吗?这是一个已知的问题吗

达米安

我已经接受了下面科林的回答。这是我现在根据他的建议使用的代码:

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

根据我的评论。。。试一试,我怀疑任何人都不会注意到@和@之间的区别。

当你们谈论“代码”时,我所知道的是由你们平均欧盟输入“shift+2”所提供的“@”符号,这是非常普遍的。这是一个GTD“完成事情”的实践,已经存在了很多年。因此,它可能比一般开发人员/编码人员想象的更为普遍


同时,感谢您调查此Damian。

微软的Eric Fleck在这里回应:

Peter Torr的博客中“当心“@”标志下提到了这一问题:


Peter建议在以@开头的磁贴名称的开头添加一个零宽度空格unicode字符(8203)。

您尝试过其他符号吗\uFF20或\uFE6B﹫ ?\uff20工作!unicode的奇妙之处-选择如此之多:-)酷!我把这句话提升为一个答案:-)它在瓷砖上看起来好吗?角色在我的浏览器中被剪辑。我觉得很好。shell API的奇怪行为。这很有效-我已经根据这个答案在问题中添加了更新的代码。