2013-05-02 1 views
0

Je crée un écran d'accueil pour mon application WPF et c'est juste une fenêtre avec un MediaElement en arrière-plan et du texte dessus.MediaElement n'est pas rendu sur ContentRendered

La fenêtre de l'écran de démarrage charge la fenêtre principale à ContentRendered (dans un autre thread, si c'est important), l'affiche, puis se cache.

Le problème est que le MediaElement ne commence pas à être lu tant que la fenêtre de l'écran d'accueil ne figure pas dans l'événement ContentRendered. Le résultat est une fenêtre d'écran vide qui commence à jouer son animation seulement quand elle est cachée.

P.S. Il est assez difficile de décrire le problème sans aides visuelles, donc si je pouvais développer plus loin, s'il vous plaît laissez-moi savoir que je pourrais le faire.

Merci beaucoup.

Répondre

0

Je pense que le rendu de MediaElement n'a rien à voir avec sa source en cours de lecture.

Ce que vous devez faire: Enregistrez le MediaOpened -event de MediaElement. Ici vous maintenant, que la vidéo elle-même a été chargée et est prête à jouer.

Maintenant, vous pouvez commencer à charger votre fenêtre principale.