/// <summary> /// Verwijderd een leerlijn uit de collectie. /// </summary> /// <param name="leerlijn"></param> public void ExecuteDeleteLeerlijn(LeerlijnViewModel leerlijn) { if (leerlijn != null) { LeerlijnenPakketVM.Leerlijnen.Remove(leerlijn); } }
/// <summary> /// Maakt een nieuwe XML aan. /// </summary> public void NewXML() { LeerlijnenPakketVM = new LeerlijnenPakketViewModel(); LeerlijnViewModel leerlijn = new LeerlijnViewModel(); leerlijn.Naam = "Nieuwe leerlijn"; LeerlijnenPakketVM.Leerlijnen.Add(leerlijn); NotifyPropertyChanged("LeerlijnenPakketVM"); }
/// <summary> /// Toont het scherm om een leerlijn toe te voegen en voegt deze toe aan het object. /// </summary> public void AddLeerlijn(string leerlijnNaam) { if (!string.IsNullOrWhiteSpace(leerlijnNaam)) { if (LeerlijnenPakketVM != null) { LeerlijnViewModel leerlijn = new LeerlijnViewModel(); leerlijn.Naam = leerlijnNaam; LeerlijnenPakketVM.Leerlijnen.Add(leerlijn); } } }
/// <summary> /// Vult de deellijnen in de XML /// </summary> /// <param name="leerlijn"></param> /// <returns></returns> public XElement fillDeellijnXML(LeerlijnViewModel leerlijn) { if (leerlijn != null) { XElement items = new XElement("Items"); foreach (var deellijn in leerlijn.Deellijnen) { items.Add(new XElement("Item", new XAttribute("Naam", deellijn.Deelgebied), fillNiveaDoelXML(deellijn))); } return(items); } else { return(null); } }