2017-10-06 16 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으로 상태가 변경되면 사용자는 코드에서 상태를 변경하지 않으면 일시 중지 단추를 사용해야합니다.

<MediaElement CurrentStateChanged="Media_State_Changed" ... /> 

그리고 C#에서 : XAML에서

private void Media_State_Changed(object sender, EventArgs e) 
{ 
    if(media.CurrentState == MediaElementState.Paused) 
    { 
     //do some work 
    } 
}