Ho un UserControl personalizzato che tenta di ricreare il completamento automatico per una casella di testo. Quando l'utente digita, il testo viene utilizzato per filtrare una raccolta di elementi fornita e quindi un Popup visualizza un ListBox con elementi che corrispondono a ciò che l'utente ha digitato.Nascondere il controllo Popup quando un'altra finestra è a fuoco
Sfortunatamente, se l'utente decide di passare dall'applicazione a un'altra finestra (browser, MS Word, qualsiasi cosa!), Il Popup rimane sopra ogni altra finestra!
Inoltre, se si sposta la finestra (che ospita il controllo personalizzato) con il popup aperto, il popup rimane in posizione (e non segue la finestra)! È piuttosto divertente, ma ovviamente non è accettabile. Ho guardato in giro, ma ho trovato solo un post su questo che è andato senza risposta per due anni :(
A partire da febbraio 2010, il WPF Autocompletebox ha questo problema ... :( –