private void WerkMainListBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { Werkzaamheden w = WerkMainListBox.SelectedItem as Werkzaamheden; if (w != null) { w.IsExpanded = !w.IsExpanded; } WerkMainListBox.SelectedItem = null; }
private void Werk_ItemClick_1(object sender, ItemClickEventArgs e) { Werkzaamheden werk = e.ClickedItem as Werkzaamheden; if (werk != null) { _flyOut.ShowFlyout(new WerkFlyOutControl() { DataContext = werk }); } }
private List <Werkzaamheden> ParseWerkzaamheden(XElement storingenXmlElement) { List <Werkzaamheden> werkzaamhedenLijst = new List <Werkzaamheden>(); foreach (var element in storingenXmlElement.Element("Gepland").Descendants("Storing")) { Werkzaamheden werk = new Werkzaamheden(); werk.Id = GetElementText(element.Element("id")); werk.Traject = GetElementText(element.Element("Traject")); werk.Periode = GetElementText(element.Element("Periode")); werk.Reden = "Oorzaak: " + GetElementText(element.Element("Reden")); werk.Advies = GetElementText(element.Element("Advies")); werk.Vertraging = "Vertraging: " + GetElementText(element.Element("Vertraging")); if (!werkzaamhedenLijst.Where(x => x.Id == werk.Id).Any()) { werkzaamhedenLijst.Add(werk); } } return(werkzaamhedenLijst); }