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 MainViewModel()
        {
            ObservableCollection <SchoolViewModel> schools = new ObservableCollection <SchoolViewModel>();

            schools.Add(new SchoolViewModel
            {
                Name   = "AY1",
                Pupils = new ObservableCollection <PupilViewModel>
                {
                    new PupilViewModel {
                        FullName = "Ay1111"
                    },
                    new PupilViewModel {
                        FullName = "Ay1112"
                    },
                    new PupilViewModel {
                        FullName = "Ay1113"
                    },
                    new PupilViewModel {
                        FullName = "Ay1114"
                    }
                }
            });
            ILove = new SchoolViewModel
            {
                Name   = "我喜欢的歌曲",
                Pupils = new ObservableCollection <PupilViewModel>
                {
                    new PupilViewModel {
                        FullName = "好孩子就是ay"
                    },
                    new PupilViewModel {
                        FullName = "看着都好笑"
                    },
                    new PupilViewModel {
                        FullName = "来来就不要走"
                    },
                    new PupilViewModel {
                        FullName = "测试.mp4"
                    }
                }
            };
            schools.Add(ILove);

            schools.Add(new SchoolViewModel
            {
                Name   = "AY3",
                Pupils = new ObservableCollection <PupilViewModel>
                {
                    new PupilViewModel {
                        FullName = "AY2016-05-20"
                    },
                    new PupilViewModel {
                        FullName = "A"
                    },
                    new PupilViewModel {
                        FullName = "B"
                    },
                    new PupilViewModel {
                        FullName = "C"
                    },
                    new PupilViewModel {
                        FullName = "D"
                    },
                    new PupilViewModel {
                        FullName = "E"
                    }, new PupilViewModel {
                        FullName = "F"
                    },
                    new PupilViewModel {
                        FullName = "G"
                    },
                    new PupilViewModel {
                        FullName = "H"
                    },
                    new PupilViewModel {
                        FullName = "I"
                    },
                    new PupilViewModel {
                        FullName = "J"
                    }, new PupilViewModel {
                        FullName = "K"
                    },
                    new PupilViewModel {
                        FullName = "L"
                    },
                    new PupilViewModel {
                        FullName = "M"
                    },
                    new PupilViewModel {
                        FullName = "N"
                    },
                    new PupilViewModel {
                        FullName = "O"
                    }, new PupilViewModel {
                        FullName = "P"
                    },
                    new PupilViewModel {
                        FullName = "Q"
                    },
                    new PupilViewModel {
                        FullName = "R"
                    },
                    new PupilViewModel {
                        FullName = "S"
                    },
                    new PupilViewModel {
                        FullName = "T"
                    }
                }
            });


            Schools = CollectionViewSource.GetDefaultView(schools);
        }