当用户切换到windows 8 C#XAML中的其他应用时暂停mediaelement
我在Windows8C#,XAML中使用mediaelement创建了mediaplayer。 一切正常。但我有以下几个关键问题当用户切换到windows 8 C#XAML中的其他应用时暂停mediaelement,xaml,windows-8,microsoft-metro,Xaml,Windows 8,Microsoft Metro,我在Windows8C#,XAML中使用mediaelement创建了mediaplayer。 一切正常。但我有以下几个关键问题 用户导航到PlayerPage 播放器开始播放媒体 现在,用户将鼠标移到左角并切换到另一个应用程序 我的问题如下 如果用户切换到另一个应用程序,如何暂停mediaelement? 如果用户按下windowsbutton+L,设备将处于锁定状态,如何暂停mediaelement? 用户只按Windows按钮如何暂停mediaelement? 请给出任何建议/指导,以便我
请给出任何建议/指导,以便我完成我的播放机。在本活动中。它将在应用程序的可见性崩溃时调用
Windows.UI.Core.CoreWindow.GetForCurrentThread().VisibilityChanged += MyPlayer_VisibilityChanged;
这里是事件主体
async void MyPlayer_VisibilityChanged(Windows.UI.Core.CoreWindow sender, Windows.UI.Core.VisibilityChangedEventArgs args)
{
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
{
//TODO : First get args.Visible property. If it's false & media is playing, just pause it.
});
}
实际上,我认为如果您不启用后台媒体功能,这应该是默认行为。你试过这个吗?您是否启用了此功能?