2017-10-06 12 views
2

私は、ビデオを再生するMediaElementを持っています。私は、ビデオのポーズアイコンをクリックすると、C#関数を呼び出す必要があります。一時停止ボタンをクリックしたときにMediaElementでクリックイベントを書き込む方法はありますか?

<MediaElement Name="videoMediaElement" AreTransportControlsEnabled="True" MediaOpened="videoMediaElement_MediaOpened" Width="450" Height="250" MediaEnded="Element_MediaEnded" /> 

クリックイベントを.csファイルに書き込む方法はありますか?再生と一時停止のアイコンを手動で追加する以外の方法はありますか? AreTransportControlsEnabled="True"が必要です。

答えて

0

MSDNに基づいて、イベントCurrentStateChangedを使用できます。 Pausedに状態が変更されると、コードから状態を変更しない場合は、一時停止ボタンを使用する必要があります。 XAMLで

<MediaElement CurrentStateChanged="Media_State_Changed" ... /> 

そして、C#で:

private void Media_State_Changed(object sender, EventArgs e) 
{ 
    if(media.CurrentState == MediaElementState.Paused) 
    { 
     //do some work 
    } 
} 
関連する問題