Exemple #1
0
        private static void UpdateTile(string condition, string celsius, string fahrenheit)
        {
            var tile = TileUpdateManager.CreateTileUpdaterForApplication();

            if (tile.Setting != NotificationSetting.Enabled)
            {
                return;
            }

            var locationName = GetSetting("locationName");

            ITileWideText01 tileContent = TileContentFactory.CreateTileWideText01();

            tileContent.TextHeading.Text = locationName;
            tileContent.TextBody1.Text   = condition;
            tileContent.TextBody2.Text   = "Celsius: " + celsius;
            tileContent.TextBody3.Text   = "Fahrenheit: " + fahrenheit;

            ITileSquareBlock squareTileContent = TileContentFactory.CreateTileSquareBlock();

            squareTileContent.TextBlock.Text    = celsius;
            squareTileContent.TextSubBlock.Text = locationName;
            tileContent.SquareContent           = squareTileContent;

            tileContent.Branding = TileBranding.Logo;

            TileNotification tileNotification = new TileNotification(tileContent.GetXml());

            TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
        }