Установка состояния окна убирает фокус клавиатуры

У нас есть приложение, которое имеет несколько окон. Одним из окон является окно уведомлений, которое всплывает и закрывается самостоятельно в зависимости от определенных условий. Мы хотим, чтобы окно выходило перед всеми окнами и не должно отвлекать внимание. Поэтому мы установили для свойства Topmost значение true, а для ShowActivation - false. Мы также устанавливаем свойство WindowState окна на Normal каждый раз, когда окно открывается, чтобы оно всегда появлялось впереди, даже когда пользователь свернул окно.

Так что в некоторых системах это поведение работает нормально, в то время как в некоторых системах фокус теряется. Поведение носит прерывистый характер.

Если мы не устанавливаем состояние окна, то фокус не теряется, и это работает нормально. Но мы не уверены, что как фокус сохраняется в некоторых системах даже после установки свойства состояния окна?

0 ответов

Другие вопросы по тегам