Windows phone 8.1 媒体元素中的自定义传输控件。IsFullWindow=true

Windows phone 8.1 媒体元素中的自定义传输控件。IsFullWindow=true,windows-phone-8.1,mediaelement,Windows Phone 8.1,Mediaelement,我正在使用mediaElement,IsFullWindow属性设置为true 我需要使用一些控制按钮,但当全屏模式激活时,我的按钮(如播放、暂停、停止…)隐藏在mediaElement后面 嗯。我可以用 AreTransportControlsEnabled=“True” 但我想要我自己的控制 这里是教程 但它不使用IsFullWindow属性 我想要达到这样的效果:(全屏模式下的自定义传输控件) (诺基亚视频剪辑器截图)您需要手动布局页面,这并不难 从横向页面开始,可以调整MediaEle

我正在使用mediaElement,IsFullWindow属性设置为true

我需要使用一些控制按钮,但当全屏模式激活时,我的按钮(如播放、暂停、停止…)隐藏在mediaElement后面

嗯。我可以用

AreTransportControlsEnabled=“True”

但我想要我自己的控制

这里是教程 但它不使用IsFullWindow属性

我想要达到这样的效果:(全屏模式下的自定义传输控件)


(诺基亚视频剪辑器截图)

您需要手动布局页面,这并不难

从横向页面开始,可以调整MediaElement的大小,使其占据整个页面

然后,您可以在
MediaElement
上方自由显示自己的控件

不过,这可能会带来电池/性能成本,因为这意味着您将无法从
IsFullWindow
提供的“系统级优化”中获益


您可能可以在此手动完整窗口和优化的
IsFullWindow
版本之间切换,但我没有尝试查看这是什么样子。

为了在IsFullWindow中使用“系统级优化”,与MSDN页面中引用的页面显示方式不同(在问题中),使用StackPanel进行传输控制并使MediaElement拉伸以模拟全屏,使用弹出窗口进行传输控制。因为弹出窗口总是位于其他窗口的顶部,即使是MediaElement,它们也会在全屏显示。使用弹出窗口的“HorizontalOffset”和“VerticalOffset”属性相对于直接父对象移动它们。示例中显示了这一点。

不高兴,但感谢您。