がりらぼ

WindowsRuntimeの応援ブログ

セカンダリータイルの最大数【記録更新者募集】

msdnに表記があるのかないのか調べるのもめんどかったので
自分で限界チャレンジしてみた。
とりあえずコード

int i = 0;

private async void button_done_Click(object sender, RoutedEventArgs e)

{

string appbarTileId = "tile"+i.ToString();

i++;

string tileActivationArguments = appbarTileId + " was pinned at " + DateTime.Now.ToLocalTime().ToString();

Uri logo = new Uri("ms-appx:///Images/left.png");

SecondaryTile secondaryTile = new SecondaryTile(appbarTileId,

"TileName",

"ShortName",

tileActivationArguments,

TileOptions.ShowNameOnLogo,

logo);

Rect rect = new Rect(new Point(), new Size(0, 0));

await secondaryTile.RequestCreateForSelectionAsync(rect,Windows.UI.Popups.Placement.Above);

}

前回と同じようにセカンダリータイルを置きますが、
IDさえ一致していなければ別のタイルとして認識されますので、
ボタンが押されるたびにIDが違うセカンダリータイルが生成されるようにしてみました。
セカンダリータイルはユーザーの同意がいるのでforとかでできない...
あとはひたすらボタンをポチって同意しまくる。
セカンダリータイルを40個おいてみたの図
f:id:garicchi:20120901015828p:image

限界チャレンジしてみたけど限界前に指がつかれた
どうやらセカンダリータイルは無制限のようですね。
WindowsPhoneはどうでしたっけ。あまり覚えてないですけど
制限はあったはずです。

セカンダリータイルを消したいときはアプリをアンインストールしたら一発ドーーン

みなさんも記録更新して僕に知らせてくださいね。