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