Bonjour,

Toujours dans mon apprentissage du C#, je commence ma première interface graphique en utilisant le Xaml à la place des Forms.
Donc VS me génère un using System.Windows.

J'ai un bouton permettant d'ouvrir un FileDialog pour choisir le fichier avec lequel travailler.

J'utilise le code suivant comme indiqué dans l'aide que j'ai trouvé.

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
 
        private void btnFichierExcel_Click(object sender, RoutedEventArgs e)
        {
            string Xlsfilename;
            OpenFileDialog FileDialog = new OpenFileDialog();
            FileDialog.InitialDirectory = @"C:\";
            FileDialog.Filter = "Excel file 2007(.xlsx) |*.xlsx| Excel file 2003(*.xls) |*.xls| All files (*.*) |*.*";
            FileDialog.FilterIndex = 2;
            FileDialog.RestoreDirectory = true;
 
            if (FileDialog.ShowDialog() == DialogResult.OK)
            {
                if (FileDialog.FileName != null)
                        Xlsfilename = FileDialog.FileName;
                else
                    MessageBox.Show("Veuillez choisir un fichier Excel...");
            }
        }
Apparement pour pouvoir utiliser DialogResult.OK je dois faire un using de System.Windows.Forms mais qui rentre en conflit avec System.Windows qui est utilisé par Xaml (je suppose...).

Je me retrouve donc avec une multitude de conflit entre System.Windows et System.Windows.Forms.

Pouvez-vous me dire comment contourner celà ?
Quelle est l'équivalent de DialogResult sans System.Windows.Forms ?

Merci d'avance pour votre réponse.