【发布时间】:2014-01-22 02:32:09
【问题描述】:
在我的应用中,我想知道播放状态何时发生变化。但我不知道如何订阅事件并获取当前状态。我怎样才能做到这一点?谢谢。
在MSDN看到了一个声明,但是不明白是什么意思,怎么实现:
在 Windows Phone 8 中,您可以检查 PlayStateChangedEventArgs 以 确定 CurrentPlayState 和 IntermediatePlayState 在音频播放器进入当前播放状态之前发生。
详情:
在主页我这样做:
public MainPage()
{
BackgroundAudioPlayer.Instance.PlayStateChanged += new EventHandler(Instance_PlayStateChanged);
}
然后
private void Instance_PlayStateChanged(object sender, EventArgs e)
{
var playerState = BackgroundAudioPlayer.Instance.PlayerState;
}
但我觉得这不是使用 event 和 eventargs 的正确方法。它也没有给我正确的最新值。
【问题讨论】:
标签: c# events windows-phone-8 windows-phone background-agents