2017-10-06 17 views
2

J'ai un MediaElement pour lire la vidéo. Je veux appeler une fonction C# lorsque je clique sur l'icône de pause de la vidéo.Comment écrire un événement click sur MediaElement lorsque le bouton pause est cliqué?

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

Comment écrire un événement click dans le fichier .cs pour cela? Autre que d'ajouter des icônes de lecture et de pause manuellement? J'ai besoin de AreTransportControlsEnabled="True".

Répondre

0

Basé sur MSDN vous pouvez utiliser l'événement CurrentStateChanged. Lorsque le changement d'état à Paused l'utilisateur doit utiliser le bouton de pause si vous ne changez pas l'état du code.

En XAML:

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

Et en C#:

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