Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Разворачивание свёрнутых окон


Автор: Georg275 20.12.2011, 22:46
Наверняка где-то обсуждалось, но что-то не вышло у меня найти поиском.
Проблема, наверняка для многих стандартная. Есть приложение, состоящее из многих окон WPF. Чтобы оные окна не плодились в панели задач, я везде ставлю ShowInTaskBar = false. Однако в этом случае при клике соответствующей приложению кнопки в панели задач, разворачивается главная форма, а не активная. Активную можно достать только alt-tab-ом. Так вот как сделать, чтобы отображалась именно активная в данный момент форма?
И заодно, как настроить, чтобы окна Windows Forms в приложении WPF также не создавали дополнительных значков панели задач?

Автор: Gvozdin 21.12.2011, 22:17
Window.Owner может быть надо установить?

Про WinForms не подскажу.

Автор: Georg275 20.1.2012, 19:59
Да,спасибо. Но Window.Owner помогает лишь частично. Можно свернуть дочернее окно и вместе с ним свернётся главное. Но если перейти к  другому приложению, а затем кликнуть по значку в панели задач этого приложения, все равно развернётся только главная форма. Чтобы попасть на дочернюю, без alt-tab-а не обойтись. Можно ли как-то сделать, чтобы при выборе значка на панели задач, открывалась также и открытая модальная форма?

Автор: Georg275 20.1.2012, 20:36
А нет, я ошибся. Просто поставил не в то место строчку, из которой окно вызывалось.
Ещё раз, спасибо большое!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)