C# 不同尺寸的活瓦

C# 不同尺寸的活瓦,c#,xaml,windows-8,live-tile,C#,Xaml,Windows 8,Live Tile,如何在windows 8.1应用程序中向live互动程序添加不同大小的互动程序 现在,我添加尺寸为150x310 px的live互动程序,如下所示: var updater = TileUpdateManager.CreateTileUpdaterForApplication(); updater.EnableNotificationQueue( true ); updater.Clear(); XmlDocument tileXml_310 = TileUpdateManager.GetTe

如何在windows 8.1应用程序中向live互动程序添加不同大小的互动程序

现在,我添加尺寸为150x310 px的live互动程序,如下所示:

var updater = TileUpdateManager.CreateTileUpdaterForApplication();
updater.EnableNotificationQueue( true );
updater.Clear();

XmlDocument tileXml_310 = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150Text07);
tileXml_310.GetElementsByTagName(textElementName)[0].InnerText = "test";

updater.Update(new TileNotification(tileXml_310))
如果我添加另一个TileTemplate,例如大小为150x150 px的,则活动的tile不起作用。更换活动瓷砖需要很长时间。只需一个模板,它就可以正常工作。 谁能告诉我一个教程或一个想法来解决不同大小的活动瓷砖的问题

编辑:

如何在循环中执行此操作

foreach (var info in data)
        {
            XmlDocument tileXml_310 = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150Text07);
            XmlNodeList text_tileXml_310 = tileXml_310.GetElementsByTagName("text");
            text_tileXml_310[0].InnerText = "test";

            XmlDocument tileXml_150 = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150Text01);
            XmlNodeList text_tileXml_150 = tileXml_150.GetElementsByTagName("text");
            text_tileXml_150[0].InnerText = "test";          

            IXmlNode newNode = tileXml_310.ImportNode(tileXml_150.GetElementsByTagName("binding").Item(0), true);
            tileXml_310.GetElementsByTagName("visual").Item(0).AppendChild(newNode);

            XmlDocument tileXml_310310 = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare310x310Text05);
            XmlNodeList text_tileXml_310310 = tileXml_310310.GetElementsByTagName("text");
            text_tileXml_310310[0].InnerText = "test";

            IXmlNode newNode2 = tileXml_310.ImportNode(tileXml_310310.GetElementsByTagName("binding").Item(0), true);
            tileXml_310.GetElementsByTagName("visual").Item(0).AppendChild(newNode);
        }

这应该对你有帮助@KarthikGanesan好的,我理解。如果我在一个循环中更新我的互动程序,我该怎么做:编辑第一篇文章,请发布你的答案,这样我就可以接受它。你在循环中真正想要完成什么?我没有看到任何字段被填充。