Остановить воспроизведение MediaElement / MediaTimeline - PullRequest
0 голосов
/ 02 сентября 2018

У меня есть MediaElement и MediaTimeline, определенные следующим образом. MediaTimeline используется для зацикливания видео.

Играет отлично. Но я не могу понять, как сделать наоборот - остановить видео и выгрузить файл.

Я уже пробовал следующее:

mediaElement1.Stop();
mediaElement1.Close();

mediaElement1.Source = null;
mediaTimeline1.Source = null;

Ни одна из этих работ. Видео по-прежнему воспроизводится.

Какое правильное решение?

<MediaElement Height="Auto" HorizontalAlignment="Stretch" Name="mediaElement1" VerticalAlignment="Stretch" Width="Auto" Stretch="Uniform">

    <MediaElement.Triggers>
        <EventTrigger RoutedEvent="MediaElement.Loaded">
            <EventTrigger.Actions>
                <BeginStoryboard>
                    <Storyboard>

                        <!-- The MediaTimeline has a RepeatBehavior="Forever" which makes the media play
             over and over indefinitely.-->
                        <MediaTimeline Name="mediaTimeline1" Source="media\video.mp4" Storyboard.TargetName="mediaElement1"  
         RepeatBehavior="Forever" />

                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger.Actions>
        </EventTrigger>
    </MediaElement.Triggers>

</MediaElement>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...