У меня есть форма входа в систему, которая запускает диалоговое окно окна лектора
При обмене windows это выглядит так:
//LoginWindow to LecturerClient
this.Visibility = Visibility.Collapsed;
LecturerWindow lecturerClient = new LecturerWindow(self);
lecturerClient.Owner = this;
lecturerClient.ShowDialog();
this.Visibility = Visibility.Visible; // so when the lecturerClient dialogs exits - the login form will be visible
А также мое окно LecturerWindow открывает другое диалоговое окно:
//LecturerClient To Session
Dispatcher.Invoke(() =>
{
Visibility = Visibility.Collapsed;
Session newSession = new Session(mySelf, Courses.Find(item => item.courseId == courses[1].ToString()));
newSession.Owner = this;
newSession.ShowDialog();
Visibility = Visibility.Visible;
});
Проблема начинается, когда закрывается мое диалоговое окно «Сессия», и внезапно оба окна LoginWindow и LecturerWindow становятся видимыми, как будто мое LoginWindow думает, что закрытие сессии является закрытием окна лектора
Заранее спасибо!