以下是我用来简单地在UWP媒体元素中切换全屏的代码:
private void SingleMediaElement_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
{
SingleMediaElement.IsFullWindow = !SingleMediaElement.IsFullWindow;
}
我可以通过双击使其全屏,但我无法退出全屏,因为显然全屏模式是一个不同的对象。如何接收该对象并在其上管理相同的事件处理程序?
答案 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双击事件解决了此问题。