1
在我的WPF应用程序中,我有一个通知窗口,显示在右上角3秒钟并关闭。只是一个正常的通知窗口。停止通知窗口偷取焦点
但是当它出现时,它将焦点从任何活动的窗口移开。例如,如果我在Chrome中输入并且出现窗口,则Chrome会失去焦点,并且我的输入将停止。
通知窗口被设置为最顶部,以便它会出现在其他窗口的顶部,但是我该如何去阻止它窃取用户的焦点?
在我的WPF应用程序中,我有一个通知窗口,显示在右上角3秒钟并关闭。只是一个正常的通知窗口。停止通知窗口偷取焦点
但是当它出现时,它将焦点从任何活动的窗口移开。例如,如果我在Chrome中输入并且出现窗口,则Chrome会失去焦点,并且我的输入将停止。
通知窗口被设置为最顶部,以便它会出现在其他窗口的顶部,但是我该如何去阻止它窃取用户的焦点?
在您的通知窗口中将Window.ShowActivated Property设置为false。
var notificationWindow= new NotificationWindow{
ShowActivated = false, Topmost = true, ShowInTaskbar = false};
notificationWindow.Show();
完美!谢谢。 – 2012-04-16 00:10:49