private async void TileButton_Click_1(object sender, RoutedEventArgs e) { if (await ValidateUri()) { SetTitleAndText(); var tile = TileContentFactory.CreateTileSquareText02(); tile.TextHeading.Text = _title; tile.TextBodyWrap.Text = _text; var bigTile = TileContentFactory.CreateTileWideText01(); bigTile.SquareContent = tile; bigTile.TextHeading.Text = _title; bigTile.TextBody1.Text = _text; await PostToCloud(bigTile.CreateNotification().Content); } }
public async Task NotifyGasQueryResultChanged(GasQueryResult currentResult) { string tileId = currentResult.UniqueId; bool isCurrentlyPinned = SecondaryTile.Exists(tileId); if (isCurrentlyPinned) { string details = String.Format("{0} ({1})", currentResult.Name, currentResult.LastUpdatedFormatted); // http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx var wideTile = TileContentFactory.CreateTileWideText09(); wideTile.TextHeading.Text = currentResult.PriceAtCheapestGasStation.ToString(); wideTile.TextBodyWrap.Text = details; var squareTile = TileContentFactory.CreateTileSquareText02(); squareTile.TextHeading.Text = currentResult.PriceAtCheapestGasStation.ToString(); squareTile.TextBodyWrap.Text = details; wideTile.SquareContent = squareTile; TileUpdateManager.CreateTileUpdaterForSecondaryTile(tileId) .Update(wideTile.CreateNotification()); } }