我正在使用ShellTile.Create方法来创建辅助磁贴。我开发的应用程序的用户已经注意到,如果他们固定的实体的名称以“@”开头(然后用于磁贴的标题),那么手机显示的标题就是“ @\应用程序\" ....
在我看来,手机似乎以某种方式将名称开头的“@”视为特殊,并将其替换为路径......
在这里,我将ShellTileData .Title 设置为“@Test”。这是固定的:
我试过 UrlEncoding 标题 - 没有运气。
有没有人遇到过这个?这是一个已知问题吗?
达米安
我在下面接受了科林的回答。这是我现在根据他的建议使用的代码:
...
if(initialData.Title.StartsWith("@")) {
initialData.Title = '\uff20' + initialData.Title.Substring(1);
}
ShellTile.Create(uri, initialData);