Nella mia app WPF, a volte mi trovo su uno System.Windows.MessageBox
. Quando viene visualizzato inizialmente, viene visualizzato nella parte superiore della finestra principale dell'applicazione, come vorrei. C'è un modo in cui posso forzarlo a SEMPRE rimanere in cima alla finestra principale? Il problema è che quando viene visualizzato un MessageBox
, gli utenti possono fare clic sulla finestra principale dell'applicazione e portarlo in primo piano, ovvero lo MessageBox
diventa nascosto alla vista. In questo caso l'utente potrebbe non rendersi conto che è lì, o dimenticarsene, e per loro, l'app principale sembra essersi congelata.Force MessageBox in cima alla finestra dell'applicazione in .net/WPF
Ho letto un numero di thread su questo, ma nessuno ha risolto il problema per me.
Devo aggiungere che il thread che inserisce il MessageBox
potrebbe non essere il thread dell'interfaccia utente. Grazie Tom
C'è un altro modo di fare questo se il filo mettendo su MessageBox non è il thread dell'interfaccia utente (cioè non il filo che possiede il MainWindow)? –
Ah, ora che le informazioni dovrebbero essere passate nella domanda iniziale, suggerisco di aggiungerle ora! – Ricibob
Hai provato a inviare il codice MessageBox al thread dell'interfaccia utente? – Ricibob