Objets en WPF ne sont généralement accessibles à partir du fil qui les héberge. Toutefois, si vous voulez passer un événement à un autre objet , vous pouvez le faire avec HostVisual . Le Windows Presentation Foundation est un sous-système graphique pour les interfaces utilisateur , développées à l'origine pour s'intégrer dans le . NET Framework . La structure de programmation WPF est complexe et cette utilisation du code ne doit être utilisée que si vous savez ce que vous voulez faire cela . Instructions
1
Ouvrez votre script dans WPF.
2
Localisez la section de code où vous voulez passer l'événement .
3
Insérez les lignes de code suivantes:
CreateMediaElementOnWorkerThread HostVisual privé () {//Création de la HostVisual qui «contenir» le VisualTarget //sur le travailleur thread.HostVisual hostVisual = new HostVisual (); Photos
//Spin jusqu'à un thread de travail , et de les transmettre au HostVisual qu'il //devrait être fil de of.Thread partiel = new Thread ( nouveau ParameterizedThreadStart ( MediaWorkerThread ) ) ; Thread.ApartmentState = ApartmentState.STA ; fil . IsBackground = true; Thread.Start ( hostVisual ) ;
//Attendez que le thread de travail pour tourner et créer le VisualTarget.s_event.WaitOne ();
Return of hostVisual ; }
4
modifiant le code de sorte qu'il est pertinent pour votre script.
5
Appuyez sur "Ctrl " et " S " pour enregistrer votre code.