单击暂停按钮时如何在 MediaElement 上编写单击事件?
How to write a click event on MediaElement when pause button clicked?
我有一个 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
}
}
我有一个 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
}
}