2009-09-16 7 views
0

J'écris l'application dans WPF et C#.fenêtre étant sur le dessus des autres fenêtres dans l'application

J'ai 2 fenêtres: MainWindow et ToolWindow. J'aimerais que ToolWindow colle au bord de MainWindow et soit toujours en dessous de MainWindow. Lorsque ToolWindow obtient le focus, il est en haut (avec la lueur sur les bords) MainWindow. L'utilisateur devrait pouvoir utiliser ToolWindow mais MainWindow doit être au-dessus de ToolWindow.

Avez-vous une idée de comment faire cela?

+1

Pas assez clair. – Sauron

Répondre

2

Pour définir une fenêtre sur le dessus utiliser la propriété TopMost

Topmost = true; 

Si vous souhaitez accéder à la MainWindow et ToolWindow utiliser simutaniously Show() au lieu de ShowDialog()

ToolWindow toolWindow = new ToolWindow(); 
toolWindow.Show(); 
+0

Si je règle Topmost = True; la MainWindow sera au-dessus de toutes les fenêtres du système, ce n'est pas souhaitable. –

+0

Définissez TopMost pour ToolWindow. – Sauron

Questions connexes