2017-10-06 63 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 
    } 
}