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