Bonjour,

Lors du développement d'un projet, je suis confronter à un problème bien étrange.
Ayant eu l'habitude de développer avec les WinForms je n'ai jamais rencontré ce type de problème, je vous explique :

Souhaitant afficher un menu puis une fenêtre, je désire donc ouvrir le menu et cette fenêtre en type "non modale", c'est à dire différent du ShowDialog(), pour que l'utilisateur puisse interagir entre ces deux dernières.

Dans ma class controleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
public class controleur : IAffichage
  {
     Aff_par_capteur Affichage_par_capteur;
     menu w_menu;
     public void run() // Point d'entrée de la classe
        {
            // Ouverture d'une fenêtre retournant le choix d'ouverture d'une fenetre
            Choix_vue vue = new Choix_vue(); 
            vue.ShowDialog();
            if (vue.Info != null) // Si un choix a été fait
            {
                if ("par_capteur" == vue.Info.ToString()) // Si on veut ouvrir la fentre "par_capteur"
                {
                    w_menu.Show(); // On ouvre le menu
                    Affichage_par_capteur.Show(); // On ouvre la fenetre
                }
                else if (....)
                {
                 // ...
                 }
              }
          }
}
Mais ces fenêtres s'ouvrent puis se referment immédiatement !
Le contenu des fenêtres en question se résume à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
    public partial class menu : Window
    {
        public menu()
        {
            InitializeComponent();
        }
}
Avez_vous une explication à me fournir sur la méthode à utiliser pour ouvrir des fenêtre non modale en WPF ? A savoir que j'ai également testé Visibility.visible, mais le résultat me semble le même

Merci par avance.