Всплывающее окно, определяемое моим родительским окном, покрывается дочерним окном. Я хотел бы, чтобы всплывающее окно отображалось поверх всех окон приложений.Как защитить всплывающее окно от нового дочернего окна?
My parent Window имеет Topmost = "True" и содержит всплывающее окно (с Placement = "AbsolutePoint"), а также запрос взаимодействия для запуска дочернего окна. В запросе взаимодействия это происходит:
- дочернего окна создается с TOPMOST = «True» и владелец = ParentWindow
- Topmost устанавливается в ложь на родительском окне
- ShowDialog вызывается для дочернего окна
Всплывающее окно отображается поверх родительского окна, но ниже дочернего окна. Я пробовал превратить ChildWindow.Topmost в «False», но это не помогает.
«Всплывающее окно отображается поверх родительского окна, но ниже дочернего окна». - Не могли бы вы предоставить скриншот того, что происходит? –
Отображение дочернего окна с использованием метода 'ShowDialog()' означает, что это окно будет модальным для всего приложения, поэтому не должно быть другого окна, которое было бы поверх него. Вам нужно сделать мода вашего ребенка модным? – dymanoid
@Mike Eason - Мне нужно поставить снимок экрана, когда я вернусь домой, но представьте себе этот z-порядок: ParentWindow, Popup, ChildWindow (с ChildWindow на переднем крае, поверх всего) – Julius