Как проверить, открыто ли определенное окно? (WPF) - вопрос №308748

Или другими словами, как просмотреть коллекцию Application.Current.Windows и вообще коллекции ?

21.07.12
2 ответа

Лучший ответ по мнению автора

если окно определенного типа, то так

if (App.Current.Windows.OfType<Window1>().Count() > 0) { /* code here */}

var w1 = App.Current.Windows.OfType<Window1>().First();

w1 = App.Current.Windows.OfType<Window1>().Last();

w1 = App.Current.Windows.OfType<Window1>().ElementAt(0);

21.07.12
Лучший ответ по мнению автора

Другие ответы

Можете сказать, что значат последние 3 строчки? Не смог найти инфы по ним.

21.07.12

................???!!!!!!!!!

в редакторе студии выбрать название метода и нажать F1

var w1 = App.Current.Windows.OfType().First();

ps не в смысле выделить, не обязательно, но что бы курсор стоял на интересующем слове, если это название класса, метода или свойства (любого ключевого слова) описанного в справке — будет выдана справка

21.07.12
Посмотреть всех экспертов из раздела Технологии > .Net/C#
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store