C# 将数据传递给BackgroundServiceAgent

C# 将数据传递给BackgroundServiceAgent,c#,windows-phone-7,agent,communicate,C#,Windows Phone 7,Agent,Communicate,我有两个项目,一个是“Windows phone应用程序”,另一个是“Windows phone音频播放器代理” 为了向AudioPlayer提供类似“下一首曲目”的内容,我需要一种在我的应用程序和代理之间进行通信的方法 我的第一次尝试是单例,我不知道确切的原因,但他们都创建了自己的单例实例 那么,沟通的最佳/最简单方式是什么?准确地解释了如何做到这一点。你的意思是什么,他们假设给定的曲目已经在IslolatedStorage上,并且他们知道下一步将播放哪个曲目。但我分配了不同的播放列表和不同的

我有两个项目,一个是“Windows phone应用程序”,另一个是“Windows phone音频播放器代理”

为了向AudioPlayer提供类似“下一首曲目”的内容,我需要一种在我的应用程序和代理之间进行通信的方法

我的第一次尝试是单例,我不知道确切的原因,但他们都创建了自己的单例实例


那么,沟通的最佳/最简单方式是什么?

准确地解释了如何做到这一点。

你的意思是什么,他们假设给定的曲目已经在IslolatedStorage上,并且他们知道下一步将播放哪个曲目。但我分配了不同的播放列表和不同的曲目,它们不一定在隔离存储中。因此,我需要一种方法来告诉AudioPlayer代理他应该播放哪个播放列表,如果他应该洗牌和/或重复播放,我认为在继续之前,您需要阅读更多关于后台代理的内容。提供一个示例,说明当您动态地获取曲目时(通过一些API,而不是在本地拥有这些曲目)如何做到这一点这将极大地改善你的答案,而编写他的整个应用程序也会改善答案。