/// <summary> /// 새로운 그룹 추가 /// </summary> /// <param name="group"></param> public ClassGroupControl(ClassGroup group) : this() { this.Group = group; BasketUpdate(); subjectpicknum.Items.Add(0); subjectpicknum.SelectedIndex = 0; }
public ClassGroupControl() { InitializeComponent(); Group = new ClassGroup(); editbutton.Visibility = Visibility.Hidden; editname.Visibility = Visibility.Hidden; CheckPinClassGroupControl(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { Sample.Info = TestData.GetClassInfos()[0]; ClassGroup group = new ClassGroup(); ClassInfoPlus info = new ClassInfoPlus(Sample.Info); group.AddGroup(info); //Mainlist.ClassDatalist = TestData.GetClassInfos(); //Mainlist.Update(); }
public void Navigated(string fromEndpoint, object data) { if (fromEndpoint == "main") { DataFile file = (DataFile)data; root = new ClassGroup(); Gbox.GrootGroup = root; classList.ClassDatalist = file.ClassInfos; classList.UpDate(); } }
private void Button_Click(object sender, RoutedEventArgs e) { DataFile file = new DataFile("subjects.xml"); var infos = file.LoadClassInfo(); ClassGroup root = new ClassGroup(); var group = new ClassGroup(); foreach (var i in infos.Groups["컴퓨터정보공학부"]) { group.AddGroup(new ClassInfoPlus(i, group)); } group.SelectCount = 1; root.AddGroup(group); BruteForceClassSelector algo = new BruteForceClassSelector(); var result = algo.Calculate(root); Debug.Write(result); }
public ClassInfoPlus(ClassInfo info, ClassGroup Parent) { this.Info = info; this.Parent = Parent; }
public ClassInfoPlus(ClassGroup Parent) { this.Parent = Parent; }
/// <summary> /// 그룹들을 담는 그룹박스 /// </summary> /// <param name="group"></param> public ClassGroupBoxControl(ClassGroup group) : this() { }
public ClassGroupBoxControl() { InitializeComponent(); GrootGroup = new ClassGroup(); }