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

ila*_*sch 1 c# wpf mediaelement

编程C#WPF媒体播放器应用程序.
我放了一个画布,在画布上我放了一个媒体元素和按钮,当点击我想要视频暂停的按钮时,我做了以下功能:

private void button1_Click(object sender, RoutedEventArgs e)
{ mediaElement1.Pause(); }
Run Code Online (Sandbox Code Playgroud)

当我调试时,它进入该功能但不暂停视频.

这是为什么 ?

谢谢

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>
Run Code Online (Sandbox Code Playgroud)

按钮:

<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>
Run Code Online (Sandbox Code Playgroud)

Kla*_*s78 5

试试吧 LoadedBehavior = Manual

来自MediaElement msdn:

必须将LoadedBehavior设置为Manual才能使用Play,Pause和Stop方法以交互方式控制媒体.