在我的WPF应用程序中,我有一个通知窗口,显示在右上角3秒钟并关闭。只是一个正常的通知窗口。
但是当它出现时,它会将焦点从任何活跃的窗口移开。例如,如果我在Chrome中输入并且窗口出现,则Chrome会失去焦点并且我的输入会暂停。
通知窗口设置为最顶层,以便它显示在其他窗口的顶部,但我如何阻止它窃取用户的焦点?
答案 0 :(得分:3)
在通知窗口中将Window.ShowActivated Property设置为false。
var notificationWindow= new NotificationWindow{
ShowActivated = false, Topmost = true, ShowInTaskbar = false};
notificationWindow.Show();