Xaml UWP mediaplayerelement如何在传输媒体控件的顶部显示额外文本?

Xaml UWP mediaplayerelement如何在传输媒体控件的顶部显示额外文本?,xaml,uwp,Xaml,Uwp,我正在用xaml文件中的mediaplayerelement编写一个UWP 14393应用程序,我想知道如何在自定义传输媒体控件上以文本形式显示额外信息,以便在播放控件打开时,文本同时显示 例如,对于显示在线流的视频播放器,左上角显示拖缆名称、视图计数等。该信息仅在显示播放器控件时显示 显然,最好的方法是将文本放在自定义传输媒体控件中,是否可行?如果没有,我如何才能做到这一点 我是UWP的新手,欢迎提供任何帮助,谢谢。您可以自定义MediaTransportControls的样式,并将自己的内容

我正在用xaml文件中的mediaplayerelement编写一个UWP 14393应用程序,我想知道如何在自定义传输媒体控件上以文本形式显示额外信息,以便在播放控件打开时,文本同时显示

例如,对于显示在线流的视频播放器,左上角显示拖缆名称、视图计数等。该信息仅在显示播放器控件时显示

显然,最好的方法是将文本放在自定义传输媒体控件中,是否可行?如果没有,我如何才能做到这一点

我是UWP的新手,欢迎提供任何帮助,谢谢。

您可以自定义MediaTransportControls的样式,并将自己的内容添加到。看我的测试

<MediaPlayerElement AreTransportControlsEnabled="True">
    <MediaPlayerElement.TransportControls>
        <MediaTransportControls>
        <Grid>
            <...Put any content here like textblocks and buttons all this content will be part of controls so they will appear and disappear along with the controls, this Grid covers all the area on the screen ( above the controls bar )...>
        </Grid>
        </MediaTransportControls>
    </MediaPlayerElement.TransportControls>
</MediaPlayerElement>
首先从下载MediaTransportControls的样式。 或者您可以在pc的generic.xaml文件中找到它

然后将此样式添加到App.xaml


我接受了这个答案,只是觉得它完全有道理,没有真正测试出来。我今天终于抽空测试了它,得到了MediaTransportControls不支持直接内容的错误类型,怎么了?
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/MediaTransportControls.xaml"/>
    </ResourceDictionary.MergedDictionaries>
<MediaPlayerElement
    Width="300" Height="500"
    AreTransportControlsEnabled="True"
    Source="ms-appx:///Assets/elephantsdream-clip-h264_sd-aac_eng-aac_spa-aac_eng_commentary-srt_eng-srt_por-srt_swe.mkv">
    <MediaPlayerElement.TransportControls>
        <MediaTransportControls Style="{StaticResource myMediaTransportControlsStyle}">

        </MediaTransportControls>
    </MediaPlayerElement.TransportControls>
</MediaPlayerElement>