2012-04-15 98 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