在UWP中停止按回视频的问题

时间:2019-01-21 08:20:05

标签: xaml uwp windows-10-universal

我有一个带有NavigationView的UWP应用,可以处理不同帧中的后退堆栈。通过以下功能在我的MainPage.xaml中处理后按操作:

private bool On_BackRequested()
        {
            if (contentFrame.CanGoBack)
            {
                contentFrame.GoBack();
                Debug.WriteLine(contentFrame.);
                return true;
            }
            return false;
        }

但是,当有MediaPlayerElement帧中播放视频时,就会出现问题。可以正确处理后按,但是视频不会停止播放(我知道这一点,因为来自视频的音频仍在后台播放)。

在后按方法期间如何停止视频播放?我可以从子框架访问某个功能来停止视频吗?

1 个答案:

答案 0 :(得分:2)

我找到了使用Stop YouTube Video on Back Button of Windows Metro App 8.1的解决方案。我在子框架的构造函数中使用了一个卸载的函数。

mediaPlayer.Unloaded += mediaPlayer_UnLoaded;

还添加了一个功能:

private void mediaPlayer_UnLoaded(object sender, RoutedEventArgs e)
        {
            mediaPlayer.MediaPlayer.Pause();
        }