예제 #1
0
 /// <summary>
 /// Verwijderd een leerlijn uit de collectie.
 /// </summary>
 /// <param name="leerlijn"></param>
 public void ExecuteDeleteLeerlijn(LeerlijnViewModel leerlijn)
 {
     if (leerlijn != null)
     {
         LeerlijnenPakketVM.Leerlijnen.Remove(leerlijn);
     }
 }
예제 #2
0
        /// <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");
        }
예제 #3
0
 /// <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);
         }
     }
 }
예제 #4
0
 /// <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);
     }
 }