我在我的应用程序ScheduledTileNotifications中使用并在TileUpdateManager中将10个消息推送到20个消息。但在地铁上只有5条消息有效。如何在metro-Tile中显示超过5个通知?
string tileXmlString = "<tile>"
+ "<visual>"
+ "<binding template='TileWideSmallImageAndText03' branding='name'>"
+ "<image id='1' src='ms-appx:///Assets/icons/cube_for_kachel.png'/>"
+ "<text id='1'>" + longSubject + "\n" + message.title + "</text>"
+ "</binding>"
+ "<binding template='TileSquareText04' branding='name'>"
+ "<text id='1'>" + shortSubject + "\n" + message.title + "</text>"
+ "</binding>"
+ "</visual>"
+ "</tile>";
XmlDocument tileXml = new XmlDocument();
tileXml.LoadXml(tileXmlString);
ScheduledTileNotification sceduleNotification = new ScheduledTileNotification(tileXml, DateTime.Now.AddSeconds(15));
TileUpdateManager.CreateTileUpdaterForApplication().EnableNotificationQueue(true);
TileUpdateManager.CreateTileUpdaterForApplication().AddToSchedule(sceduleNotification);
当我将 EnableNotificationQueue 设置为true时,我的五个通知会以圆圈形式运行。当我将其设置为false时,我的通知不会围成一圈。但我有10到20个通知,这应该在一个圆圈中运行。你认为这是可能的吗?
当我使用 AddToSchedule 方法推送10通知时,每个通知都会显示一次。
答案 0 :(得分:1)
问题与使用 EnableNotificationQueue 方法有关。事实上,您可以阅读http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.tileupdater.enablenotificationqueue:
启用排队时,最多可以有五个切片通知 在瓷砖上自动循环。
尝试将 false 传递给此方法。
根据文档,您最多可以安排4096个通知。有关工作示例,请参阅http://hansstan.wordpress.com/2012/09/02/windows-8-advanced-tile-badge-topics/。