public override void Drop(AyDropInfo dropInfo)
        {
            //IList ChuShiList = GetList(dropInfo.TargetCollection);
            //StringBuilder chuSb = new StringBuilder();
            //foreach (var item in ChuShiList)
            //{
            //    PupilViewModel dd = item as PupilViewModel;
            //    if (dd != null) {
            //        chuSb.Append(dd.FullName+",");
            //    }
            //}
            base.Drop(dropInfo);
            //IList destinationList = GetList(dropInfo.TargetCollection);
            //StringBuilder endSb = new StringBuilder();

            dropInfo.DragInfo.VisualSource.GiveFeedback -= MusicMainWindowModel.handler22;
            MainWindow.SaveLocalPlayData();
            //foreach (var item in destinationList)
            //{
            //    PupilViewModel dd = item as PupilViewModel;
            //    if (dd != null)
            //    {
            //        endSb.Append(dd.FullName + ",");
            //    }
            //}
            //if (chuSb.ToString() != endSb.ToString())
            //{
            //    MessageBox.Show("拖放前顺序:" + chuSb.ToString() + "\n拖放后顺序:" + endSb.ToString());
            //}
        }
示例#2
0
        public override void Drop(AyDropInfo dropInfo)
        {
            IList         ChuShiList = GetList(dropInfo.TargetCollection);
            StringBuilder chuSb      = new StringBuilder();

            foreach (var item in ChuShiList)
            {
                PupilViewModel dd = item as PupilViewModel;
                if (dd != null)
                {
                    chuSb.Append(dd.FullName + ",");
                }
            }
            base.Drop(dropInfo);
            IList         destinationList = GetList(dropInfo.TargetCollection);
            StringBuilder endSb           = new StringBuilder();

            foreach (var item in destinationList)
            {
                PupilViewModel dd = item as PupilViewModel;
                if (dd != null)
                {
                    endSb.Append(dd.FullName + ",");
                }
            }
            if (chuSb.ToString() != endSb.ToString())
            {
                MessageBox.Show("拖放前顺序:" + chuSb.ToString() + "\n拖放后顺序:" + endSb.ToString());
            }
        }
 void IAyDropTarget.DragOver(AyDropInfo dropInfo)
 {
     if (dropInfo.Data is PupilViewModel && dropInfo.TargetItem is SchoolViewModel)
     {
         dropInfo.DropTargetAdorner = AyDropTargetAdorners.Highlight;
         dropInfo.Effects           = DragDropEffects.Move;
     }
 }
        void IAyDropTarget.Drop(AyDropInfo dropInfo)
        {
            SchoolViewModel school = (SchoolViewModel)dropInfo.TargetItem;
            PupilViewModel  pupil  = (PupilViewModel)dropInfo.Data;

            school.Pupils.Add(pupil);

            ((IList)dropInfo.DragInfo.SourceCollection).Remove(pupil);
        }
 public override void DragOver(AyDropInfo dropInfo)
 {
     base.DragOver(dropInfo);
 }