¿Hay alguna manera de obtener el subproceso UI Dispatcher
cuando no tiene ninguna referencia a elementos de la interfaz de usuario?¿Cómo obtengo el desencadenador de subprocesos de UI?
Respuesta
se puede agarrar la interfaz de usuario del despachador de la instancia de la aplicación estática: Application.Current.Dispatcher
Es posible que desee comprobar Application.Current
por primera nula, ya que puede borrarse durante una secuencia de apagado.
Desafortunadamente, esto también es nulo en WinForms, para aquellas almas desafortunadas que están alojando elementos WPF dentro de una aplicación WinForms. –
@AndrewGarrison, puede crear manualmente el objeto 'Aplicación' estático diciendo' new System.Windows.Application() '. – Taedrin
- 1. ¿Cómo obtengo la versión de jQuery-UI?
- 2. Congelación de subprocesos de UI con AsyncTask
- 3. Acceso al manejador de subprocesos de UI desde un servicio
- 4. Cómo eliminar el desencadenador en SQL Server?
- 5. El desencadenador PostgreSQL no devuelve nada
- 6. Disparadores SQL: ¿cómo obtengo el valor actualizado?
- 7. Llamar al proceso almacenado después de insertar el desencadenador
- 8. TSQL hace que el desencadenador falle silenciosamente
- 9. ¿Cómo aumentar el número de subprocesos en el grupo de subprocesos de tomcat?
- 10. Obtener el valor que activó el desencadenador de Oracle
- 11. depuración postgresql desencadenador
- 12. ¿Es necesario que un método organizado en el subproceso de UI sea seguro para subprocesos?
- 13. El desencadenador no es válido en Oracle
- 14. Cómo cancelar la operación INSERT en el desencadenador MySql?
- 15. Identidad de la fila insertada/actualizada en el desencadenador
- 16. Creación de un desencadenador en Oracle Express
- 17. ¿Cómo puedo obtener el calendario de UI?
- 18. Subprocesos de aplicación vs Subprocesos de servicio
- 19. Realice una consulta en mysql sin invocar un desencadenador (Cómo deshabilitar un desencadenador)
- 20. Crear desencadenador en SQL Server
- 21. sobreasignación de subprocesos de subprocesos de Java
- 22. ¿Cómo obtengo el inverso de una función?
- 23. ¿Cómo obtengo el contexto de la intención?
- 24. ¿Cómo obtengo el código fuente de Ubuntu?
- 25. cómo obtengo el título de una URL
- 26. ¿Cómo obtengo el tipo de variable?
- 27. ¿Cómo obtengo el valor de MemberInfo?
- 28. ¿Cómo obtengo el valor de object (stdClass)?
- 29. ¿Cómo obtengo el uso de php?
- 30. ¿Cómo obtengo el nombre de clase "valueOf"?
Algunos detalles más ... ¿no tiene referencia a los objetos de la GUI o al subproceso UI? ¿Qué piensas hacer una vez que tienes el despachador? – Gishu
@Gishu, y para los que vienen siete años después como yo, necesitas esto cuando todo lo que tienes es, por ejemplo, un 'ObservableCollection' que se está escuchando en el subproceso de UI (y por lo tanto no se verificará la reentrada si intenta modificarlo fuera del subproceso de UI) pero no expone a ningún despachador ... en este caso necesita la IU' Dispatcher' pero no tiene ningún elemento UI –