public static void UpdateNormalTile(List <string> undoList, bool isAddToSchedule = false) { var mediumContent = TileContentFactory.CreateTileSquare150x150Text01(); mediumContent.TextBody1.Text = undoList.Count == 0 ? "Enjoy your day ;-)" : undoList.ElementAtOrDefault(0); mediumContent.TextBody2.Text = undoList.ElementAtOrDefault(1); mediumContent.TextBody3.Text = undoList.ElementAtOrDefault(2); mediumContent.TextHeading.Text = "TO-DO: " + undoList.Count.ToString(); var wideContent = TileContentFactory.CreateTileWide310x150BlockAndText01(); wideContent.RequireSquare150x150Content = true; wideContent.Square150x150Content = mediumContent; wideContent.TextBlock.Text = " " + undoList.Count.ToString(); wideContent.TextSubBlock.Text = "To-do"; wideContent.TextBody1.Text = undoList.Count == 0 ? "Enjoy your day" : undoList.ElementAtOrDefault(0); wideContent.TextBody2.Text = undoList.ElementAtOrDefault(1); wideContent.TextBody3.Text = undoList.ElementAtOrDefault(2); wideContent.TextBody4.Text = undoList.ElementAtOrDefault(3); wideContent.Branding = TileBranding.Logo; TileUpdateManager.CreateTileUpdaterForApplication().EnableNotificationQueue(isAddToSchedule); TileUpdateManager.CreateTileUpdaterForApplication().Update(wideContent.CreateNotification()); if (undoList.Count > 3 && isAddToSchedule) { wideContent.TextBody1.Text = undoList.ElementAtOrDefault(4); wideContent.TextBody2.Text = undoList.ElementAtOrDefault(5); wideContent.TextBody3.Text = undoList.ElementAtOrDefault(6); wideContent.TextBody4.Text = undoList.ElementAtOrDefault(7); TileUpdateManager.CreateTileUpdaterForApplication().Update(wideContent.CreateNotification()); if (undoList.Count > 6) { wideContent.TextBody1.Text = undoList.ElementAtOrDefault(8); wideContent.TextBody2.Text = undoList.ElementAtOrDefault(9); wideContent.TextBody3.Text = undoList.ElementAtOrDefault(10); wideContent.TextBody4.Text = undoList.ElementAtOrDefault(11); TileUpdateManager.CreateTileUpdaterForApplication().Update(wideContent.CreateNotification()); } } }