2012-02-13 5 views
4

私はShellTile.Createメソッドを使用して2次タイルを作成しています。私が開発したアプリのユーザーは、固定しているエンティティに "@"で始まる名前(タイルのタイトルに使用される)がある場合、電話で表示されるタイトルは "ここでは@ \アプリケーション\」....@ WP7タイルタイトルの先頭にパスで置き換えられました:既知の問題?

電話を扱うかのようにそれは私には見える 『何とかのような特別な名前の先頭に@を』、そしてパスに置き換え...

ShellTileDataを「@Test」に設定しています。これは、ピン留めする内容である:私はタイトルURLエンコードしようとした

Screenshot showing pinned tile with weird name

- 運を。

誰もがこれまでに遭遇したことはありますか?それは既知の問題ですか?

ダミアン

私は以下のコリンの答えを受け入れました。これは私が今彼の提案に基づいて使用しているコードです:

私のコメントを1として
... 
if(initialData.Title.StartsWith("@")) { 
    initialData.Title = '\uff20' + initialData.Title.Substring(1); 
} 
ShellTile.Create(uri, initialData); 
+1

他のアットマーク... \ uFF20 @または\ uFE6B @を試したことがありますか? – ColinE

+0

\ uff20作品!ユニコードのすばらしいこと - たくさんの選択肢:-) – Damian

+0

cool!私はこのコメントを答えに昇格させました:-)それはタイルでうまく見えますか?キャラクターは私のブラウザーで切り取られます。 – ColinE

答えて

1

... \uFF20に行くを与える、私は誰が@と@の違いに気づくでしょう疑います。

+0

これはうまくいきます - 私は、この回答に基づいて質問に更新されたコードを追加しました。 – Damian

0

私が知っている限り、私が知っている限り、あなたの平均的なEUによって「shift + 2」とタイプすることによって供給される「@」記号は非常に一般的です。これは何年もの間行われてきたGTDの「ものをやっている」プラクティスです。したがって、平均的なdev/coderが考えるかもしれないより一般的かもしれません。

その間、このDamianを見ていただきありがとうございます。マイクロソフトから

1

エリック・フレックは、ここに答えた:http://forums.create.msdn.com/forums/p/100059/598687.aspx#598687

をここにピーター・トールさんのブログに「『@』記号の用心」の下で問題の言及があります:http://blogs.msdn.com/b/ptorr/archive/2011/07/12/background-agents-part-3-of-3.aspx

ピーターはゼロを追加することをお勧めしますWidth-Space Unicode char(8203)を@で始まるタイル名の先頭に追加します。

関連する問題