private void Groupdelete(Object sender, ClassGroupRemoveArgs group)
        {
            ClassChangeGroupEventArgs changeargs = new ClassChangeGroupEventArgs();

            changeargs.rootGroup  = group.rootGroup;
            changeargs.add_delete = 0;
            ChangeGroup?.Invoke(this, changeargs);
            groupbox.Children.Remove(sender as ClassGroupControl);  //상위클래스에서 실제그룹 삭제
        }
Beispiel #2
0
 private void Gbox_ChangeGroup(Object sender, ClassChangeGroupEventArgs change)
 {
     if (change.add_delete == 1)
     {
         ;
     }
     else
     {
         ;
     }
 }
Beispiel #3
0
 //그룹이 추가되거나 삭제될 시
 private void Gbox_ChangeGroup(Object sender, ClassChangeGroupEventArgs change)
 {
     if (change.add_delete == 1)
     {
         root.Children.Add(change.rootGroup);
     }
     else
     {
         root.Children.Remove(change.rootGroup);
     }
 }
        /// <summary>
        ///새로운 그룹 추가 버튼
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddButtonClicked(object sender, RoutedEventArgs e)
        {
            if (ElementAdd != null)
            {
                ElementAdd(this, new EventArgs());
            }
            ClassChangeGroupEventArgs changeargs = new ClassChangeGroupEventArgs();

            changeargs.rootGroup  = new ClassGroup();
            changeargs.add_delete = 1;
            ChangeGroup?.Invoke(this, changeargs);  //info가 추가 되었을 때 추가 : 1
            var GC = new ClassGroupControl(changeargs.rootGroup);

            NewGroupAdder(GC);
        }