Fare in modo che un'applicazione WPF mantenga lo stato attivo in ogni momento

StackOverflow https://stackoverflow.com/questions/603140

  •  03-07-2019
  •  | 
  •  

Domanda

Ho un problema con un'applicazione WPF che sto scrivendo. L'app deve essere in grado di rimanere sempre focalizzata. Il computer su cui è in esecuzione è una macchina altamente specializzata con l'unico scopo di eseguire questa applicazione.

Non c'è una tastiera collegata alla macchina (ha un touchscreen), quindi l'unica cosa che può rubare la messa a fuoco è Windows proprio "finestre bisognose", come Windows Update ecc.

Come posso fare in modo che la mia app mantenga lo stato attivo in ogni momento? È possibile rendere l'intera app modale?

EDIT:

Grazie ad entrambi per le risposte. Penso che finirò per usare Topsmost per ora, ma verificherò sicuramente la fonte di babysmash poiché l'applicazione funziona esattamente come voglio la mia, per quanto riguarda il modo in cui gestisce il focus.

È stato utile?

Soluzione

Guarda la fonte di BabySmash . È specificamente progettato per rimanere concentrato anche in circostanze piuttosto bizzarre. (È un programma progettato per funzionare a schermo intero e lasciare che i bambini si rompano su una tastiera - quindi un bel po 'di attenzione è stata dedicata alla cattura di tutti i tipi di strane combinazioni di tastiera e messaggi di avviso).

Altri suggerimenti

Vorrei usare

<Window ... Topmost="True">

i xaml. Ma forse questo non è quello che stai cercando

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top