如何在MediaElement中显示自定义错误消息

时间:2010-10-01 11:43:48

标签: c# silverlight silverlight-3.0

当MediaElement无法播放媒体文件时,它会显示错误"Could not open mediaFile someFile.avi"。我们可以自定义此错误消息或显示链接而不是消息,因此当用户点击它时会被重定向到播放器网站。

修改 我正在创建自定义MediaPlayer并更新onApplyTemplate的要求,如下所示:

 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 个答案:

答案 0 :(得分:1)

您可以附加到MediaFailed事件隐藏MediaElement并显示您喜欢的任何UI内容。