2011-01-07 14 views
0

Ich habe ein Fenster, dass ich .show() scheint Probleme zu haben, mir zu sagen, ob es fokussiert ist oder nicht.WPF-Fenster IsFocused

Me.IsFocused ist immer falsch, wenn ein Textfeld im Fenster ist. Auch wenn Sie auf das Textfeld klicken und das Fenster minimieren, ist das Textfeld.IsFocused True.

Gibt es eine Möglichkeit zu bestimmen, ob das Fenster minimiert ist oder sich hinter einem anderen Fenster befindet, ohne Windows-API-Funktionen zu verwenden?

Danke!

Antwort

4

Ich glaube, Sie suchen die IsActive Eigenschaft für das Fenster.

0

Um herauszufinden, ob ein Fenster, das Sie es minimiert das Fenster Zustand verwenden können:

if (this.WindowState == System.Windows.WindowState.Minimized) 
{ 
    //... 
} 
Verwandte Themen