Как отобразить пользовательское сообщение об ошибке в MediaElement - PullRequest
1 голос
/ 01 октября 2010

Если MediaElement не может воспроизвести мультимедийный файл, отображается ошибка "Could not open mediaFile someFile.avi". Можем ли мы настроить это сообщение об ошибке или отобразить ссылку вместо сообщения, чтобы при щелчке пользователя он перенаправлялся на сайт игрока.

Edit: Я создаю пользовательский MediaPlayer и обновляю требование на ApplyTemplate, как показано ниже:

 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

                      };

           }
}

1 Ответ

1 голос
/ 01 октября 2010

Вы можете присоединиться к событию MediaFailed, скрыть MediaElement и отобразить любое содержимое пользовательского интерфейса.

...