Bonjour à tous,

Voici ma question, je souhaite ouvrir une fenêtre dans ma fenêtre principale.
Je m'explique : en windows form, il est possible par l'utilisation de l'objet "Panel" de venir injecter une autre fenêtre.cs dans le panel, qui lui même est détenu par la MainWindow. Ceci me permettait de changer l'affichage par de simple clic sur différents boutons.

A présent, je souhaite le faire en WPF, mais l'objet Panel n'existe plus, tout comme la fonction "Controls.Clear()" ou "Controls.Add(NomWindows)"

Voici le code que j'utilisais en windows form :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
panel1.Controls.Clear();
            Form4 formI = new Form4();
            formI.TopLevel = false;
            formI.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            formI.Size = this.Size;
            formI.BringToFront();
            formI.Visible = true;
            panel1.Controls.Add(formI);
Et puis en version WPF j'ai ce code pour l'instant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Window1 formI = new Window1();
formI.Topmost = false;
formI.WindowStyle=WindowStyle.None;
formI.Activate();
formI.Visibility= System.Windows.Visibility.Visible ;
Le problème de ce code étant que la fenêtre agit comme une pop-up, ce que je ne veux pas !



Merci d'avance