Objekter i WPF er vanligvis bare tilgjengelig fra tråden som er vert for dem . Hvis du derimot ønsker du å sende et arrangement til et annet objekt , kan du gjøre det med HostVisual . Windows Presentation Foundation er en grafisk delsystem for brukergrensesnitt, opprinnelig utviklet for å integrere seg i det . NET Framework . WPF programmering struktur er kompleks og denne bruken av koden skal bare brukes hvis du vet at du vil gjøre dette. Instruksjoner
en
Åpne skriptet i WPF .
2
Finn den delen av koden der du ønsker å passere hendelsen.
3
Sett følgende linjer med kode :
privat HostVisual CreateMediaElementOnWorkerThread ( ) { //Lag HostVisual som vil " inneholder " den VisualTarget //på arbeideren thread.HostVisual hostVisual = new HostVisual ();
//Spinn opp en arbeidstaker tråden, og gi det den HostVisual at det //bør være en del of.Thread thread = new Thread (new ParameterizedThreadStart ( MediaWorkerThread )); thread.ApartmentState = ApartmentState.STA ; tråden . IsBackground = true; thread.Start ( hostVisual ) ;
//Vent til arbeideren tråden for å spinne opp og skape VisualTarget.s_event.WaitOne ();
retur hostVisual ; }
4
Endre koden slik at den er relevant for skriptet.
5
Trykk " Ctrl" og " S " for å lagre koden .