Objetos em WPF são geralmente apenas acessado a partir da linha que os hospeda . Se, no entanto , você quer passar um evento para outro objeto, você pode fazê-lo com HostVisual . O Windows Presentation Foundation é um subsistema gráfico para interfaces de usuário, originalmente desenvolvidos para integrar o NET Framework . . A estrutura de programação WPF é complexo e este uso do código só deve ser usado se você sabe que você quer fazer isso . Instruções
1
Abra seu script em WPF.
2
Localize a seção de código onde você quer passar o evento.
3
Insira as seguintes linhas de código:
privado HostVisual CreateMediaElementOnWorkerThread () {//Criar o HostVisual que irá "conter" o VisualTarget //no trabalhador thread.HostVisual hostVisual = new HostVisual ();
//spin -se um segmento de trabalho , e passá-lo a HostVisual que //deve ser parte of.Thread thread = new Thread (new ParameterizedThreadStart ( MediaWorkerThread ) ); Thread.ApartmentState = ApartmentState.STA ; fio . IsBackground = true; Thread.Start ( hostVisual );
//Espera para o segmento de trabalho para girar e criar o VisualTarget.s_event.WaitOne ();
retornar hostVisual ;}
4
Alterar o código para que ele seja relevante para o seu script.
5
Pressione "Ctrl " e " S " para salvar seu código.