Bonjour,

mon problème est le suivant.

J'aimerais récupérer la valeur d'une balise XML bindé à mon application. J'y arrive quand je mets le code suivant sur un bouton par exemple, mais ce qui m'intéresse, c'est de reprendre cette valeur du fichier XML au load de mon application et là, cela me mets une référence nulle.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 public Window1()
        {
           InitializeComponent();

           XmlDataProvider xdp = FindResource(myDataXML) as XmlDataProvider;
           xdp.Source = new Uri("C:\\track.xml");

           xmlDoc = xdp.Document;

           string valeur = xmlDoc.DocumentElement.SelectSingleNode("/balise[1]/column/text()").Value;
l'entête de mon fichier XAML

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<Window.Resources>
 
        <XmlDataProvider x:Key="myDataXML">
j'ai l'erreur suivante à l'exécution

J'ai l'erreur suivante à l'exécution :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"Cannot create instance of 'Window1' defined in assembly 'WpfInternetUploadManager, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Exception has been thrown by the target of an invocation.  Error in markup file 'Window1.xaml' Line 1 Position 9."}
Y'a-t-il un problème au niveau de "l'ordre" de création des événements (bindage à mon XML par exemple), mais ca me semble bizarre, car le même code sur 1 bouton fonctionne, mais pas à l'initialisation...

Merci d'avance pour vos réponses éclairées