Fazendo uma aplicação WPF manter o foco em todos os momentos
Pergunta
Eu tenho um problema com uma aplicação WPF que eu estou escrevendo. O aplicativo precisa ser capaz de manter o foco em todos os momentos. O computador que está sendo executado é uma máquina altamente especializada, com a única finalidade de executar esta aplicação.
Não há teclado ligado à máquina (tem uma tela sensível ao toque), então a única coisa que pode roubar foco é janelas possuem "janelas carentes", como o Windows Update etc.
Como posso fazer com que meu aplicativo mantém o foco em todos os momentos? É possível fazer todo o modal aplicativo?
EDIT:
Obrigado a ambos por suas respostas. Acho que vou acabar usando Topsmost para agora, mas eu definitivamente vou verificar a fonte de babysmash como esse aplicativo funciona exatamente da maneira que eu quero o meu para, no que diz respeito à maneira como ele lida com foco.
Solução
olhar para a fonte de babysmash . Ele é projetado especificamente para manter o foco, mesmo sob circunstâncias bem bizar. (É um programa concebido para ser executado em tela cheia e deixe babys esmagar em um teclado - para um certo enfoque foi para a captura de todos os tipos de combinações de teclado estranhas e mensagens de alerta).
Outras dicas
Gostaria de usar
<Window ... Topmost="True">
xaml i. Mas talvez isso não é o que você está procurando