2012-04-15 112 views
1

在我的WPF应用程序中,我有一个通知窗口,显示在右上角3秒钟并关闭。只是一个正常的通知窗口。停止通知窗口偷取焦点

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

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

回答

3

在您的通知窗口中将Window.ShowActivated Property设置为false。

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

完美!谢谢。 – 2012-04-16 00:10:49