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.
|