WPF播放MediaElement暂停不会停止视频

本文关键字:视频 播放 MediaElement 暂停 WPF | 更新日期: 2023-09-27 17:50:26

c#编程WPF媒体播放器应用程序。
我已经放置了一个画布,在画布上我放置了一个媒体元素和按钮,当点击按钮时,我想要视频暂停,所以我做了以下函数:

private void button1_Click(object sender, RoutedEventArgs e)
{ mediaElement1.Pause(); }

当我调试时,它进入函数但不暂停视频。

为什么?

感谢

MediaElement:

<MediaElement Canvas.Left="72" Canvas.Top="33" Height="168" Name="mediaElement1"    Width="271" Source="C:'Users'ilans'Documents'Visual Studio 2010'Projects'SampleWPFVideoApp'SampleWPFVideoApp'SampleWPFVideoApp'Wildlife.wmv" UnloadedBehavior="Manual">
            </MediaElement>

按钮:

<Button HorizontalAlignment="Center" VerticalAlignment="Center" Height="45" Width="45" Canvas.Left="70" Canvas.Top="150" Panel.ZIndex="1" Click="button1_Click">
            <Button.Template>
                <ControlTemplate TargetType="Button">
                    <StackPanel>
                        <ContentPresenter Content="{TemplateBinding Content}" />
                    </StackPanel>
                </ControlTemplate>
            </Button.Template>
            <Image Source="Images'play.png"/>
        </Button>

WPF播放MediaElement暂停不会停止视频

Try with LoadedBehavior = Manual

From MediaElement msdn:

loaddbehavior必须设置为Manual以便交互控制使用播放,暂停和停止方法的媒体。