Tecnología

Inicio

Cómo pasar de Eventos HostVisual Con WPF

Los objetos de WPF lo general sólo se accede desde el hilo que los acoge. Sin embargo, si desea pasar un evento a otro objeto, puede hacerlo con HostVisual. Windows Presentation Foundation es un subsistema gráfico de interfaces de usuario, originalmente desarrollado para integrarse en el .NET Framework. La estructura de programación WPF es complejo y este uso de código sólo debe utilizarse si usted sabe que usted quiere hacer esto.

Instrucciones

1 Abra la secuencia de comandos en WPF.

2 Busque la sección de código en el que desea pasar el evento.

3 Inserte las siguientes líneas de código:

private HostVisual CreateMediaElementOnWorkerThread()
{
// Create the HostVisual that will "contain" the VisualTarget
// on the worker thread.
HostVisual hostVisual = new HostVisual();

// Girar un subproceso de trabajo, y pasarlo al que HostVisual
// Debe ser parte.
hilo de rosca = new Thread (nueva ParameterizedThreadStart (MediaWorkerThread));
thread.ApartmentState = ApartmentState.STA;
thread.IsBackground = true;
hilo.start (hostVisual);

// Espera a que el subproceso de trabajo para volver a acelerarse y crear el VisualTarget.
s_event.WaitOne ();

volver hostVisual;
}

4 Modificar el código para que sea relevante para su guión.

5 Pulse la tecla "Ctrl" y "S" para guardar el código.