2012-04-15 4 views
1

В моем приложении WPF у меня есть окно уведомлений, которое отображается в правом верхнем углу в течение 3 секунд и закрывается. Просто нормальное окно уведомления.Остановить окно уведомления от кражи фокуса

Но когда он появляется, он снимает фокус с любого активного окна. Например, если я набираю Chrome и появляется окно, хром теряет фокус, и мой ввод остановлен.

Окно уведомлений имеет наибольшее значение, так что оно будет отображаться поверх других окон, но как я могу остановить его от кражи фокуса пользователя?

ответ

3

Установить Window.ShowActivated Property на false в окне уведомлений.

var notificationWindow= new NotificationWindow{ 
    ShowActivated = false, Topmost = true, ShowInTaskbar = false}; 
notificationWindow.Show(); 
+0

Отлично! Благодарю. –

Смежные вопросы