MediaElement mediaElement = null; //criação do elemento em script //evento que é executado quando a reprodução do arquivo de mídia é encerrado void mediaElement_MediaEnded(object sender, RoutedEventArgs e) { mediaElement.Position = new TimeSpan(0,0,1); //retorna à posição inicial da mídia mediaElement.Play(); //reproduz a mídia } public void DisplayOpening() { mediaElement = this.CurrentDisplay.GetControl("MediaElement") as MediaElement; //cria o link com o objeto na tela mediaElement.MediaEnded += new RoutedEventHandler(mediaElement_MediaEnded); //cria o evento de fim da reprodução mediaElement.Source = new Uri("C:/BluePlant/Projects/gif1.gif"); //indica o caminho do arquivo a ser reproduzido mediaElement.LoadedBehavior = MediaState.Manual; //configura a mídia para reprodução manual mediaElement.Play(); //reproduz a primeira vez a mídia } public void DisplayIsOpen() { // Add your code here } public void DisplayClosing() { // Add your code here } //This method is only called on Dialog displays public bool DialogOnOK() { // Add your code here return true; }