У меня есть 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", и тогда я смогу включить только тех, кого хочу.И, например, кажется, что нет способа скрыть кнопку «приведение к устройству», поэтому при текущем подходе пользователь всегда будет видеть эту кнопку, что мне не очень нравится:
Есть идеи?