Можно ли получить некоторые функциональные возможности Window.Owner
, не получив все это?
Есть два окна, окно A и окно B. Я хочу сделать так, чтобы выбор одного из них привел их поверх других приложений, но один может наложить другой. (На самом деле там больше двух, но все они должны вести себя одинаково.)
Если я установил окно B Owner
в A, то переход в любое окно приведет к тому, что перед другими приложениями (что я хочу), но также заставит B всегда сидеть поверх A (что я не знаю) t хотите).
У меня на самом деле уже есть код, который отслеживает иерархию окон независимо от Owner
/OwnedWindows
, поэтому я могу, вероятно, расширить это, чтобы разобраться в проблеме активации. Поэтому, если это упростит проблему, альтернативный ответ, который я ищу, это:
Как я действительно делаю ", когда это окно активируется пользователем, принесите определенный набор окон (все остальные в приложении) в Z-порядок чуть ниже меня, сохраняя их существующие Z-порядки относительно друг друга"?