在我的 WPF 应用程序中,我有一个通知窗口,它在右上角显示 3 秒钟并关闭。只是一个普通的通知窗口。
但是当它出现时,它会将焦点从任何处于活动状态的窗口中移开。例如,如果我在 Chrome 中键入并出现窗口,则 chrome 会失去焦点并且我的键入会停止。
通知窗口设置为最顶部,以便它出现在其他窗口的顶部,但是我该如何阻止它窃取用户的焦点?
在通知窗口中将 Window.ShowActivated 属性设置为 false。
var notificationWindow= new NotificationWindow{
ShowActivated = false, Topmost = true, ShowInTaskbar = false};
notificationWindow.Show();