AutoLogOff - obecne okno

0

Tak wygląda wywołania okna z blokadą ekranu.
LoginWindow.OpenWindow(this);

Okno

 public static bool OpenWindow(Window owner)
{
   owner.IsEnabled = false;
....
....
}
finally
{
owner.IsEnabled = truel
}

Wywołując w klasach Window ładnie wszsytko śmiga.

Problem pojawia się w momencie kiedy chciałbym wywoływać LoginWindow.OpenWindow(xxxx); z osobnej klasy, gdzie de facto nie wiem w którym oknie aplikacji obecnie się znajduję.
Jestem w stanie sprawdzić w jakim oknie obecnie znajduję się aplikacja ?

0

Rozwiązałem problem w następujący sposób:
Window window = Application.Current.Windows[0];

window.IsEnabled = false;

Aplikacja blokuje główne okno main.
Aktywne zostaje tylko dodatkowo wywołane okno do logowania.

Temat można zamknąć, usunąć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1