public void Run(IBackgroundTaskInstance taskInstance) { //This is a critical component to use if any of your //tile update classes/methods etc. contain await/async calls var defferal = taskInstance.GetDeferral(); taskInstance.Canceled += OnCanceled; if (_cancelRequested) { return; } var updater = TileUpdateManager.CreateTileUpdaterForApplication(); //Keep in mind that a tile queue can have only 5 items updater.EnableNotificationQueue(true); updater.Clear(); //正式项目要把ViewModel的值带进来 //NotificationTileHelper.UpdateTileWithImage(new List<NotificationTile>()); //NotificationTileHelper.UpdateTileWithText(new NotificationTile()); //NotificationTileHelper.UpdateTileWithImage(null); //NotificationTileHelper.UpdateTileWithText(null); //测试 NotificationTile nt = new NotificationTile(); nt.ImageUri = "http://ww2.sinaimg.cn/bmiddle/6a8980e1jw1dyenrqn7wtj.jpg"; nt.ImageAltName = "后台推送美女照片"; nt.NotificationTileTag = "mat"; nt.TextHeading = "后台推送"; nt.TextBodyWrap = "后台推送内容内容内容内容内容内容内容内容"; NotificationTileHelper.UpdateTileWithImage(nt); // defferal.Complete(); }
private void BtTile_Click(object sender, RoutedEventArgs e) { //UpdateTile(); //NotificationTileHelper.UpdateTileWithImage(GetNotificationTile()); NotificationTileHelper.UpdateTileWithImages(GetNotificationTileList()); }