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から:

Play、Pause、および Stop メソッドを使用してメディアをインタラクティブに制御するには、LoadedBehavior を Manual に設定する必要があります。

于 2013-01-03T11:10:14.200 に答える