Как остановить флаг WPF TopMost на родительском окне от наследования дочерним - PullRequest
0 голосов
/ 10 ноября 2009

У меня есть окно WPF с TopMost = true. Когда я вызываю другое Окно из этого окна и указываю самое верхнее окно как родительское, собственное окно также отображается как TopMost.

Я хотел бы найти способ предотвратить это, чтобы мой родитель мог по-прежнему владеть ребенком, но у ребенка нет TopMost = True.

Я знаю, что могу просто не задавать владельца для потомка, тогда я не получу флаг TopMost, но мне нужно, чтобы все мои окна закрывались с родительским окном и писать логику для обработки, которая кажется пустой тратой. когда он включен.

Я пытался явно установить TopMost = False после того, как дочерний элемент был загружен, но не повезло, кажется, не имеет значения, если окно владельца - TopMost, тогда дочерний элемент не будет иметь значения, что я делаю с его свойством TopMost .

Есть идеи?

1 Ответ

2 голосов
/ 06 октября 2010

Установить TopMost (родительского) окна во время выполнения. (и не по умолчанию)

...