【发布时间】:2019-10-08 18:03:54
【问题描述】:
我有一个自动播放视频的 MediaPlayerElement,我希望用户只能在视频中搜索并按下暂停/停止/播放。
看起来我必须将AreTransportControlsEnabled设置为true,然后将所有我不想要的控件一一隐藏,默认情况下所有控件都是可见的。
所以我这样做了:
<MediaPlayerElement x:Name="mediaPlayer" AreTransportControlsEnabled="True">
<MediaPlayerElement.TransportControls>
<MediaTransportControls
ShowAndHideAutomatically="True"
IsFullWindowButtonVisible="False"
IsNextTrackButtonVisible="False"
IsPreviousTrackButtonVisible="False"
IsVolumeButtonVisible="False"
IsZoomButtonVisible="False"
IsFastForwardButtonVisible="False"
IsFastRewindButtonVisible="False"
IsPlaybackRateButtonVisible="False"
IsRepeatButtonVisible="False"
IsSkipBackwardButtonVisible="False"
IsSkipForwardButtonVisible="False"
Windows10version1803:IsCompactOverlayButtonVisible="False"
IsSeekBarVisible="True"
IsSeekEnabled="True"
IsStopButtonVisible="True"
/>
</MediaPlayerElement.TransportControls>
</MediaPlayerElement>
按照我的口味,这看起来真的很麻烦。是不是有像“hideall = true”这样的设置,然后我只能启用我想要的那些。例如,似乎没有办法同时隐藏“投射到设备”按钮,因此使用当前方法,用户总是会看到这个按钮,我不太喜欢:
有什么想法吗?
【问题讨论】:
标签: c# uwp controls media-player uwp-xaml