У меня есть окно WPF с TopMost = true. Когда я вызываю другое Окно из этого окна и указываю самое верхнее окно как родительское, собственное окно также отображается как TopMost.
Я хотел бы найти способ предотвратить это, чтобы мой родитель мог по-прежнему владеть ребенком, но у ребенка нет TopMost = True.
Я знаю, что могу просто не задавать владельца для потомка, тогда я не получу флаг TopMost, но мне нужно, чтобы все мои окна закрывались с родительским окном и писать логику для обработки, которая кажется пустой тратой. когда он включен.
Я пытался явно установить TopMost = False после того, как дочерний элемент был загружен, но не повезло, кажется, не имеет значения, если окно владельца - TopMost, тогда дочерний элемент не будет иметь значения, что я делаю с его свойством TopMost .
Есть идеи?