C# 无法更新Windows Phone 7中正在播放的音乐播放互动程序
我正在尝试在WindowsPhone7中构建音乐播放器应用程序。将项目添加到音乐+视频应用程序的历史页面工作正常。但是,当尝试关联“正在播放”互动程序以便在单击时打开我的应用程序(或通过音量音乐控件)时,它会抛出一个异常 工作代码(仅历史记录): 生成的异常为: Microsoft.Phone.dll中发生类型为“System.InvalidOperationException”的未处理异常 附加信息:部分读取 请帮忙 谢谢,C# 无法更新Windows Phone 7中正在播放的音乐播放互动程序,c#,windows-phone-7,audio-player,C#,Windows Phone 7,Audio Player,我正在尝试在WindowsPhone7中构建音乐播放器应用程序。将项目添加到音乐+视频应用程序的历史页面工作正常。但是,当尝试关联“正在播放”互动程序以便在单击时打开我的应用程序(或通过音量音乐控件)时,它会抛出一个异常 工作代码(仅历史记录): 生成的异常为: Microsoft.Phone.dll中发生类型为“System.InvalidOperationException”的未处理异常 附加信息:部分读取 请帮忙 谢谢, Siddhant您找到了解决方案吗?我注意到,如果我在AudioPl
Siddhant您找到了解决方案吗?我注意到,如果我在AudioPlayer(bacnkground代理中的类)中调用(或放置)MediaHistory代码,那么它就不起作用。如果我将代码放在事件处理程序中(例如,某些东西发生了更改),则不会出现错误。但是,RecentPlay和NowPlaying不会在后台更新。我还没有尝试使用后台代理进行更新。当播放歌曲或使用下一个/上一个控件时,我应用了此选项。
if (currentsong != null)
{
MediaHistoryItem historyItem = new MediaHistoryItem();
historyItem.Title = currentsong.Name;
historyItem.Source = "";
historyItem.ImageStream = currentsong.Album.GetAlbumArt();
if (historyItem.ImageStream == null)
{
StreamResourceInfo sri = Application.GetResourceStream(new Uri("noalbum2.png", UriKind.Relative));
historyItem.ImageStream = sri.Stream;
}
MediaHistory mediaHistory = MediaHistory.Instance;
mediaHistory.WriteRecentPlay(historyItem); //WORKS
mediaHistory.NowPlaying = historyItem; //Throws exception
}