2009-11-10 19 views
0

J'ai une fenêtre WPF qui a TopMost = true. Lorsque j'appelle une autre fenêtre à partir de cette fenêtre et que je spécifie la fenêtre la plus haute comme le parent que la fenêtre possédée affiche aussi comme TopMost.Comment arrêter l'indicateur WPF TopMost sur la fenêtre parente d'être hérité par l'enfant

Je voudrais trouver un moyen d'empêcher que cela se produise afin que mon parent puisse toujours posséder l'enfant mais que l'enfant n'ait pas TopMost = True. Je sais que je ne peux pas prendre la peine de définir le propriétaire sur l'enfant alors je ne recevrai pas le drapeau TopMost, mais j'ai besoin que toutes mes fenêtres se ferment avec la fenêtre parente et écrivent la logique à manipuler qui semble être un déchets quand il est inclus.

J'ai essayé de définir explicitement le TopMost = False après que l'enfant ait été chargé mais pas de chance, cela ne semble pas important si la fenêtre du propriétaire est TopMost alors l'enfant sera ce que je fais à TopMost propriété.

Des idées?

Répondre

2

Définir le TopMost de la fenêtre (parent) lors de l'exécution. (et non par défaut)