UWP mediaelement全屏窗口对象未接收事件处理程序

时间:2016-03-16 13:44:36

标签: win-universal-app fullscreen mediaelement

以下是我用来简单地在UWP媒体元素中切换全屏的代码:

private void SingleMediaElement_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
    {
        SingleMediaElement.IsFullWindow = !SingleMediaElement.IsFullWindow;
    }

我可以通过双击使其全屏,但我无法退出全屏,因为显然全屏模式是一个不同的对象。如何接收该对象并在其上管理相同的事件处理程序?

2 个答案:

答案 0 :(得分:2)

请尝试ApplicationView

private void SingleMediaElement_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
{
        var view = ApplicationView.GetForCurrentView();

        if (view.IsFullScreenMode)
            view.ExitFullScreenMode();
        else
            view.TryEnterFullScreenMode();
}

答案 1 :(得分:1)

使用Media元素传输控件双击事件而不是Media Element双击事件解决了此问题。

相关问题