活动瓷砖,周期中有5张图像

时间:2014-01-28 23:01:25

标签: c# windows-8 windows-store-apps windows-8.1 live-tile

我知道如何在Live Tile中展示一个简单的Windows Store App。我过去常常选择一定宽度的XmlTemplate字符串。

但是,我看到有些应用程序显示了5种不同的实时图块。例如,Photos app在周期中显示5个图像,并且每5秒更改一次。

如何在我的应用程序中执行此功能,或者如果您可以从Windows 8.1示例中显示应用程序演示,我将非常感激您。

2 个答案:

答案 0 :(得分:4)

这是msdn sample。但这对我的口味来说有点神秘。

通过简单的步骤,您应该创建5个(或更少)tile并将它们放入通知队列中。启用队列并提供tileTagId。

这是我的代码: AllTiles - 包含所有切片的数组。 AppTileId - 辅助磁贴ID。您可以通过使用CreateTileUpdaterForApplication代码取消注释该行来将其更改为主要磁贴。

// Posting update
int tileTagId = 0;
foreach ( XmlDocument XmlTile in AllTiles )
{
    TileNotification tileNotification = new TileNotification( XmlTile );
    tileNotification.Tag = tileTagId.ToString();
    TileUpdater secondaryTileUpdater = TileUpdateManager.CreateTileUpdaterForSecondaryTile( AppTileId );
    //TileUpdater secondaryTileUpdater = TileUpdateManager.CreateTileUpdaterForApplication();
    secondaryTileUpdater.EnableNotificationQueue( true );
    secondaryTileUpdater.Update( tileNotification );
    tileTagId++;
}

答案 1 :(得分:1)

您应该启用notification queue