2012-04-15 12 views
1

私のWPFアプリケーションでは、3秒間右上に表示され、終了する通知ウィンドウがあります。通常の通知ウィンドウです。フォーカスを盗むことから通知ウィンドウを停止する

しかし、表示されると、アクティブだったウィンドウからフォーカスが離れます。たとえば、Chromeで入力するとウィンドウが表示されると、クロムのフォーカスが失われ、入力が中断されます。

通知ウィンドウは、それが他のウィンドウの一番上に表示されるように、ほとんどのトップに設定されているが、どのように私は、ユーザーのフォーカスを盗むからそれを止める行くのですか?

答えて

3

通知ウィンドウでWindow.ShowActivated Propertyをfalseに設定します。

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

パーフェクト!ありがとう。 –

関連する問題