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

3

我有一个MediaElement用于播放视频。我希望在点击视频暂停图标时调用C#函数。

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

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

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
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接