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

时间:2013-01-03 08:12:38

标签: c# wpf mediaelement

编程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>

1 个答案:

答案 0 :(得分:5)

尝试使用LoadedBehavior = Manual

来自MediaElement msdn

  

必须将LoadedBehavior设置为Manual才能进行交互式控制   具有播放,暂停和停止方法的媒体。