单击暂停按钮时如何在MediaElement上编写单击事件?

时间:2017-10-06 12:04:13

标签: c# windows-10-universal mediaelement

我有一个MediaElement来播放视频。我想在点击视频的暂停图标时调用c#函数。

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

如何在.cs文件中编写点击事件?除了手动添加播放和暂停图标?我需要AreTransportControlsEnabled="True"

1 个答案:

答案 0 :(得分: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
    }
}