2010-10-01 6 views
1

Lorsque MediaElement ne parvient pas à lire un fichier multimédia, il affiche l'erreur "Could not open mediaFile someFile.avi". Pouvons-nous personnaliser ce message d'erreur ou afficher un lien à la place du message afin que lorsque l'utilisateur clique dessus, il soit redirigé vers le site du joueur.Comment afficher un message d'erreur personnalisé dans MediaElement

Edit: Je crée MediaPlayer personnalisé et mettre à jour l'exigence OnApplyTemplate comme ci-dessous:

public class CustomMediaPlayer : MediaPlayer 
    { 
    public override void OnApplyTemplate() 
      { 
        base.OnApplyTemplate(); 
        //.. 
        //..Other Controls and Events 
        MediaElement mediaElement = GetTemplateChild("mediaElement") as MediaElement; 
        mediaElement.MediaFailed += (obj, Args) => 
         { 
         //Code Goes Here 

         }; 

      } 
} 

Répondre

1

Vous pouvez joindre à l'événement MediaFailed cacher MediaElement et affichage quel que soit le contenu interface utilisateur que vous aimez.

Questions connexes