ShellTile.Createメソッドを使用してセカンダリタイルを作成しています。私が開発したアプリのユーザーは、ピン留めしているエンティティの名前が「@」で始まる場合(タイルのタイトルに使用される)、電話で表示されるタイトルは「 @ \ Applications\"...。
電話は名前の先頭にある「@」をなんらかの形で特別なものとして扱い、パスに置き換えているように見えます...
ここでは、ShellTileData.Titleを「@Test」に設定しています。これが固定されるものです:
タイトルをUrlEncodingしてみましたが、運が悪かったです。
誰かがこれに遭遇したことがありますか?既知の問題ですか?
ダミアン
私は以下のコリンの答えを受け入れました。これは、彼の提案に基づいて現在使用しているコードです。
...
if(initialData.Title.StartsWith("@")) {
initialData.Title = '\uff20' + initialData.Title.Substring(1);
}
ShellTile.Create(uri, initialData);