1

在我的 WPF 应用程序中,我有一个通知窗口,它在右上角显示 3 秒钟并关闭。只是一个普通的通知窗口。

但是当它出现时,它会将焦点从任何处于活动状态的窗口中移开。例如,如果我在 Chrome 中键入并出现窗口,则 chrome 会失去焦点并且我的键入会停止。

通知窗口设置为最顶部,以便它出现在其他窗口的顶部,但是我该如何阻止它窃取用户的焦点?

4

1 回答 1

3

在通知窗口中将 Window.ShowActivated 属性设置为 false。

var notificationWindow= new NotificationWindow{
    ShowActivated = false, Topmost = true, ShowInTaskbar = false};
notificationWindow.Show();
于 2012-04-15T05:00:32.740 回答