objekter i WPF normalt kun adgang fra den tråd, der er vært for dem. Men hvis du ønsker at passere en begivenhed til et andet objekt , kan du gøre det med HostVisual . Windows Presentation Foundation er et grafisk undersystem til brugergrænseflader, oprindeligt udviklet til at integrere i . NET Framework . WPF programmering struktur er kompleks, og denne brug af koden skal kun bruges, hvis du ved, at du ønsker at gøre dette. Instruktioner
1
Åbn din script i WPF .
2
Find sektion af kode , hvor du ønsker at passere begivenheden.
3
Indsæt følgende linjer kode :
private HostVisual CreateMediaElementOnWorkerThread () { //Opret HostVisual der vil " indeholde" den VisualTarget //om arbejdstageren thread.HostVisual hostVisual = new HostVisual ();
//Spin op en arbejdstager tråd , og videregive det HostVisual at det //bør være en del of.Thread gevind = ny tråd (ny ParameterizedThreadStart ( MediaWorkerThread )), thread.ApartmentState = ApartmentState.STA ; tråd . IsBackground = true; thread.Start ( hostVisual )
//Vent til arbejdstageren tråden til spin op og skabe VisualTarget.s_event.WaitOne ();
tilbagevenden hostVisual ;} < br >
4
ændres koden, så det er relevant for dit script .
5.
Tryk på " Ctrl " og "S " for at gemme din kode .
< br >