Pregunta

Tengo un problema con una aplicación WPF que estoy escribiendo. La aplicación necesita poder mantener el enfoque en todo momento. La computadora en la que se ejecuta es una máquina altamente especializada con el único propósito de ejecutar esta aplicación.

No hay ningún teclado conectado a la máquina (tiene una pantalla táctil), por lo que lo único que puede robar el foco es Windows Windows, ventanas necesitadas, como la actualización de Windows, etc.

¿Cómo puedo hacer que mi aplicación mantenga el enfoque en todo momento? ¿Es posible hacer que toda la aplicación sea modal?

EDITAR:

Gracias a los dos por sus respuestas. Creo que terminaré usando Topsmost por ahora, pero definitivamente veré la fuente de babysmash, ya que esa aplicación funciona exactamente como quiero que sea la mía, en lo que respecta a la forma en que maneja el enfoque.

¿Fue útil?

Solución

Busque la fuente de BabySmash . Está diseñado específicamente para mantener el enfoque incluso en circunstancias bastante extrañas. (Es un programa diseñado para ejecutarse a pantalla completa y permitir que los bebés toquen un teclado, por lo que se concentró bastante en capturar todo tipo de combinaciones de teclado extrañas y mensajes de alerta).

Otros consejos

Yo usaría

<Window ... Topmost="True">

i xaml. Pero tal vez esto no es lo que estás buscando

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top