我有一个 MediaElement 来播放视频。我想在点击视频的暂停图标时调用一个 c# 函数。
<MediaElement Name="videoMediaElement" AreTransportControlsEnabled="True" MediaOpened="videoMediaElement_MediaOpened" Width="450" Height="250" MediaEnded="Element_MediaEnded" />
如何为此在.cs 文件中编写点击事件?除了手动添加播放和暂停图标?我需要 AreTransportControlsEnabled="True"
。
最佳答案
基于 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
}
}
关于c# - 单击暂停按钮时如何在 MediaElement 上编写单击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46605303/