public UC_CONTROLE_ChangeLogs() { InitializeComponent(); XmlDocument document = new XmlDocument(); blackboard.Children.Clear(); try { document.Load("ChangeLogs.xml"); foreach (XmlNode version in document.DocumentElement.ChildNodes) { Version aVersion = new Version(); aVersion.numero = version["numero"].InnerText; aVersion.titre = version["titre"].InnerText; aVersion.auteur = version["auteur"].InnerText; aVersion.date = version["date"].InnerText; foreach (XmlNode detail in version["details"].ChildNodes) { aVersion.details.Add(new Version.Detail(detail["id"].InnerText, detail["action"].InnerText)); } foreach (TextBlock txtbl in aVersion.ToBlackBoard()) { blackboard.Children.Add(txtbl); } } } catch (System.IO.FileNotFoundException e) { TextBlock txtbl = new TextBlock(); txtbl.Text = "Erreur : " + e.Message; blackboard.Children.Add(txtbl); } }