1

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

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

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

这是为什么 ?

谢谢

媒体元素:

<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>
4

1 回答 1

5

尝试LoadedBehavior = Manual

来自MediaElement msdn

LoadedBehavior 必须设置为 Manual 才能使用 Play、Pause 和 Stop 方法交互控制媒体。

于 2013-01-03T11:10:14.200 回答