C# 实时互动程序更新
我有一个媒体应用程序,需要在实时互动程序上显示曲目图像和标题。现在我有以下代码:-C# 实时互动程序更新,c#,xml,windows-8,live-tile,C#,Xml,Windows 8,Live Tile,我有一个媒体应用程序,需要在实时互动程序上显示曲目图像和标题。现在我有以下代码:- private void SetLiveTile() { var LiveTile = @"<tile> <visual version=""1""> <binding template=""TileWideSmallImageAndText01
private void SetLiveTile()
{
var LiveTile = @"<tile>
<visual version=""1"">
<binding template=""TileWideSmallImageAndText01"">
<text id=""1"">" + MediaControl.ArtistName + " - " + MediaControl.TrackName + @"</text>
<image id=""1"" src=" + MediaControl.AlbumArt + @"""/>
</binding>
<binding template=""TileSquarePeekImageAndText02"">
<text id=""1"">" + MediaControl.ArtistName + " - " + MediaControl.TrackName + @"</text>
<image id=""1"" src=" + MediaControl.AlbumArt + @"""/>
</binding>
</visual>
</tile>";
XmlDocument tileXml = new XmlDocument();
tileXml.LoadXml(LiveTile);
var tileNotification = new Windows.UI.Notifications.TileNotification(tileXml);
Windows.UI.Notifications.TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
}
private void SetLiveTile()
{
var LiveTile=@”
“+MediaControl.ArtistName+”-“+MediaControl.TrackName+@”
“+MediaControl.ArtistName+”-“+MediaControl.TrackName+@”
";
XmlDocument tileXml=新的XmlDocument();
LoadXml(LiveTile);
var tileNotification=newwindows.UI.Notifications.tileNotification(tileXml);
Windows.UI.Notifications.TileUpdateManager.CreateTileUpdateForApplication().Update(tileNotification);
}
它当前不工作,LoadXml失败,错误代码为c00ce502
我还需要它至少每1分钟更新一次,不过如果我能每30秒更新一次就好了。它还需要删除活动磁贴,并在应用程序关闭时恢复为原始磁贴。对于XML问题,您似乎缺少
src
标记中的开头引号,请重试
<image id=""1"" src=""" + MediaControl.AlbumArt + @"""/>
至于以分钟或30秒为基础的更新,请查看
在终止时清除磁贴可能很棘手,因为您不会以编程方式通知应用程序确实终止的所有情况