Bonjour,

Je travaille sur un projet WPF, et là je bloque sur une demande de chaine de caractère. En effet j'aimerai que l'utilisateur écrivent le nom du fichier dans une fenêtre WPF qui s'ouvre quand on clique sur sauvegarder. Mais le soucis c'est que je ne sais pas comment m'y prendre pour attendre jusqu'à ce que l'utilisateur rentre un nom.

J'ai essayé une méthode avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
while(this.nameFile.leght == 0)
{
          Thread.Sleep(3000);
}
Mais y ne fait que boucler à fond et la saisie en est impossible.
Pour le moment j'ai ça dans event click de mon WPF initial

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
this.askNameFile = new AskNameFile(); this.askNameFile.Show();
using (FileStream fs = File.Create(@"C:\Users\alex\Desktop\NouveauDossier\" + this.askNameFile.nameFile + ".txt"))
                {
                }
Et ma fenêtre qui secondaire est :

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
 
 public partial class AskNameFile : Window
    {
        public string nameFile { get; set; }
        public AskNameFile()
        {
            InitializeComponent();
 
            nameFile = "";
 
 
        }
 
        private void Button_Click_Valider(object sender, RoutedEventArgs e)
        {
 
            if (this.TextBox_fileName.Text.Length > 0)
            {
                this.nameFile = this.TextBox_fileName.Text;
                this.Hide();
            }
        }
}
Et j'arrive pas à me faire une méthode qui me permet de résoudre mon problème je sais pas si c'est bien expliquer, si ça l'est pas n’hésitai pas à demander. Merci.