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(); }