Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> finestre >> .

Come passare Eventi a HostVisual con WPF

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.


 

sistemi © www.354353.com