Example #1
0
 public void AutoFill()
 {
     if (autoFill_r == null)
     {
         autoFill_r   = new Random();
         autoFill_cID = autoFill_r.Next(2, 99);
     }
     foreach (var item in listOfTables.Children)
     {
         autoFill_sID++;
         if (item is Controls.TablesControl)
         {
             var mod = new Models.TableModelN();
             mod.Team.Class  = autoFill_cID.ToString();
             mod.Team.Time   = $"{autoFill_r.Next(0, 23).ToString().PadLeft(2, '0')}:{autoFill_r.Next(0, 59).ToString().PadLeft(2, '0')}:{autoFill_r.Next(0, 59).ToString().PadLeft(2, '0')}";
             mod.School.Name = "Min Skole #" + autoFill_sID;
             for (int i = 0; i < 3; i++)
             {
                 var p = new Models.PersonModel();
                 p.Name = $"Person{i}_{autoFill_sID}";
                 mod.Persons.Add(p);
             }
             (item as Controls.TablesControl).Model = mod;
         }
     }
 }
        /// <summary>
        /// Opretter de elementer der er i xaml
        /// </summary>
        public TablesControl()
        {
            if (Model == null)
            {
                Model = new Models.TableModelN();
            }

            //(FindResource("Settings") as Models.SettingsModel).OnSchoolsChanged += delegate ()
            //{
            //    Console.WriteLine("Skole Update");
            //    autoSchools.ItemsSource = Schools;
            //};

            //Schools.CollectionChanged +=
            //   (o, e) => BindingOperations.GetBindingExpressionBase(autoSchools, AutocompleteControl.ItemsSourceProperty).UpdateSource();

            InitializeComponent();
        }
 /// <summary>
 /// Nulstil der der står i vores textboxes
 /// som man har mulighed for at ændre
 /// </summary>
 public void Reset()
 {
     Model = new Models.TableModelN();
     Personer.Reset();
 }