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.
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
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 :
{"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
Partager