Oggetti in WPF sono generalmente accessibili solo dal thread che li ospita. Se, tuttavia , si desidera passare un evento ad un altro oggetto , è possibile farlo con HostVisual . Windows Presentation Foundation è un sottosistema grafico per interfacce utente, originariamente sviluppati per integrarsi nel . NET Framework . La struttura di programmazione di WPF è complesso e questo uso del codice deve essere utilizzato solo se si sa che si vuole fare questo . Istruzioni 
 1 
 Aprite il vostro script in WPF . 
 2 
 Individuare la sezione di codice in cui si desidera passare l'evento . 
 3 
 Inserire le seguenti righe di codice : 
 
 CreateMediaElementOnWorkerThread HostVisual privato ( ) { //Crea il HostVisual che " contenere" il VisualTarget //del lavoratore thread.HostVisual hostVisual = new HostVisual ( ) ; 
 
 //girare un thread di lavoro , e passare il HostVisual che //deve essere thread of.Thread parte = new Thread ( new ParameterizedThreadStart ( MediaWorkerThread ) ) ; thread.ApartmentState = ApartmentState.STA ; filo . IsBackground = true ; Thread.Start ( hostVisual ) ; 
 
 //Attendere che il thread di lavoro di spin up e creare il VisualTarget.s_event.WaitOne (); 
 
 ritorno hostVisual ; } 
 
 4 
 Modificare il codice in modo che sia rilevante per il vostro script . 
 5 
 Premere " Ctrl" e " S " per salvare il codice.