Objecten in WPF zijn over het algemeen alleen toegankelijk vanaf de draad die ze herbergt . Als u echter wilt u een evenement op een ander object overgaan , kunt u dit doen met HostVisual . De Windows Presentation Foundation is een grafische subsysteem voor gebruikersinterfaces , oorspronkelijk ontwikkeld om te integreren in het . NET Framework . De WPF programmering structuur is complex en dit gebruik van de code mag alleen gebruikt worden als je weet dat je dit wilt doen . Instructies 1 Open uw script in WPF . Kopen van 2 Zoek het gedeelte van de code waar u de gebeurtenis wilt passeren . 3 Voeg de volgende regels code : prive HostVisual CreateMediaElementOnWorkerThread ( ) { //Maak de HostVisual dat zal " bevat " de VisualTarget //op de werknemer thread.HostVisual hostVisual = new HostVisual ( ) ; //Spin een worker thread , en geven ze de HostVisual dat het //moet deel uitmaken of.Thread thread zijn = new thread (nieuw ParameterizedThreadStart ( MediaWorkerThread ) ) ; thread.ApartmentState = ApartmentState.STA ; thread . IsBackground = true; thread.Start ( hostVisual ) ; //Wacht tot de werknemer draad begint te draaien en maak de VisualTarget.s_event.WaitOne ( ) ; return hostVisual ; } < br > Goedkope 4 de code wijzigen zodat het relevant is voor je script is . Press 5 " Ctrl " en " S " om uw code op te slaan . < br >
|