c# - Windows 8.1 “Now Playing”全局音频播放方法

标签 c# audio windows-store-apps windows-8.1 mediaelement

我正在使用Windows 8.1商店应用程序,并且正在使用集线器控件作为基础。

虽然我已经成功地弄清楚了如何使用MediaElement控件进行全局音频播放,但是我不知道是如何拥有一个类似于Audible应用程序的“正在播放”系统。

我希望主集线器控件页面具有较大的“正在播放”控件,并且在单个项目页面上,屏幕右上方具有某种较小的控件。

我已经阅读了所有可以在媒体播放中找到的文档和教程,但似乎找不到有关如何执行此操作的任何信息。

有人能指出我正确的方向吗?

谢谢!

最佳答案

创建适合您需求的自定义UserControl

为此创建两个VisualStates(大小)。

然后挂接到您的HubControl的 SectionsInViewChanged 事件。

在删除主页时,转到较小的VisualState,然后将其重新添加回去,然后返回较大的VisualState。您还可以使用VisualTransition在两者之间制作漂亮的动画。

关于c# - Windows 8.1 “Now Playing”全局音频播放方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23680548/

相关文章:

c# - Debug.Assert 似乎不适用于 Mono

java - 将 Action<String> 从 c# 转换为 Java

c# - 无法检索用户的 TextBox 输入

iphone - AVAssetExportSession 不导出音轨

MediaElement.Stop 在 Windows 应用商店应用程序中播放实时流媒体源时不起作用

c# - WinStore : Slide a Grid on- and off-screen

c# - ItemsControl 显示类名

java - 如何按顺序播放声音?

c# - 在C#中播放音频时出现白噪声

c# - 在 Windows 商店应用程序中模拟