C# 如何在WP7中删除锁屏上的音量控制?

C# 如何在WP7中删除锁屏上的音量控制?,c#,windows-phone-7,windows-phone-7.1,windows-phone-8,audio-player,C#,Windows Phone 7,Windows Phone 7.1,Windows Phone 8,Audio Player,当您停止在音乐播放器中播放的音乐时,它不会真正停止播放。它只是暂停,因为在锁定屏幕后,您仍然可以看到音乐控件。我想删除音量控制(回放、播放、前进)按钮,这些按钮使用隐藏代码显示在锁定屏幕上。这已经通过市场上现有的应用程序实现了停止音乐。我已经经历了这些,但我仍然无法理解他们是如何做到这一点的 有没有办法做到这一点???你现在不需要这么做。Windows Phone 7.8现在在设备上按下音量按钮时会弹出音乐控件。好问题,经过一些尝试和错误测试,我发现了如何从音量控件中删除音乐播放器: 您需要将

当您停止在音乐播放器中播放的音乐时,它不会真正停止播放。它只是暂停,因为在锁定屏幕后,您仍然可以看到音乐控件。我想删除音量控制(回放、播放、前进)按钮,这些按钮使用隐藏代码显示在锁定屏幕上。这已经通过市场上现有的应用程序实现了
停止音乐。我已经经历了这些,但我仍然无法理解他们是如何做到这一点的


有没有办法做到这一点???

你现在不需要这么做。Windows Phone 7.8现在在设备上按下音量按钮时会弹出音乐控件。

好问题,经过一些尝试和错误测试,我发现了如何从音量控件中删除音乐播放器:

  • 您需要将扩展名为.wma的空文件添加到应用程序中,并将生成操作设置为“内容”,例如将“empty.wma”添加到应用程序根文件夹中
  • 要停止媒体播放并移除媒体播放器,只需创建虚拟歌曲对象并尝试按如下方式播放:

    Song s = Song.FromUri("empty", new Uri("empty.wma", UriKind.Relative));
    MediaPlayer.Play(s);
    
仅此而已,因为该文件是无效的音乐文件,因此不会播放任何内容,甚至之前的音乐播放器也已被删除。

注意:我已经在带有GDR3更新的WindowsPhone8设备上对此进行了测试。不确定它是否在Windows Phone 7.5上也能正常工作。

这是可能的。请看应用程序停止音乐,他们已经完成了。我需要为我的应用程序实现同样的效果,我不明白为什么会关闭它-它不是含糊不清或过于宽泛的。这是可能的。只需将MediaState更改为stopped并清除队列。所有停止音乐的动作,请清空队列。谢谢您的回复。我会试试:)这个@Mixx建议有用吗?在这种情况下,我认为Mixx应该添加一个答案,这样您就可以接受该解决方案了。:)