static public void TileUpdate(int count, string text) { //Получение указатиля на плитку var primaryTile = ShellTile.ActiveTiles.FirstOrDefault(); //Если плитки не существует, то выход if (primaryTile == null) { return; } var tileData = new Microsoft.Phone.Shell.StandardTileData() { BackBackgroundImage = null, BackContent = text, BackgroundImage = null, Count = count }; try { primaryTile.Update(tileData); } catch (Exception ex) { return; } }
private void Button_Click(object sender, EventArgs e) { try { var data = new Microsoft.Phone.Shell.StandardTileData() { BackgroundImage = new Uri("/bustile_big.png", UriKind.Relative), Title = PageTitle.Text//"Twitterに投稿" }; var arr = (string)PhoneApplicationService.Current.State["Arr"]; var dep = (string)PhoneApplicationService.Current.State["Dep"]; // セカンダリタイルがタップされた時に遷移するUri(同一アプリ内からのみ可能) var naviUrl = new Uri("/MainPage.xaml?dep=" + dep + "&arr=" + arr, UriKind.Relative); // タイルを追加する Microsoft.Phone.Shell.ShellTile.Create(naviUrl, data); } catch { MessageBox.Show("すでにタイルが存在します", "エラー", MessageBoxButton.OK); } }