예제 #1
0
        public void DoubleClickItem(AyDragInfo dragInfo)
        {
            PlayListItemModel music = dragInfo.SourceItem as PlayListItemModel;

            SetPlayLock();
            PlayAyMusic(music);
        }
예제 #2
0
        public void StartDrag(AyDragInfo dragInfo)
        {
            int itemCount = dragInfo.SourceItems.Cast <object>().Count();

            if (itemCount == 1)
            {
                dragInfo.Data = dragInfo.SourceItems.Cast <object>().First();
            }
            else if (itemCount > 1)
            {
                dragInfo.Data = TypeUtilities.CreateDynamicallyTypedList(dragInfo.SourceItems);
            }

            dragInfo.Effects = (dragInfo.Data != null) ?
                               DragDropEffects.Copy | DragDropEffects.Move :
                               DragDropEffects.None;
        }
예제 #3
0
        public void StartDrag(AyDragInfo dragInfo)
        {
            int itemCount = dragInfo.SourceItems.Cast <object>().Count();

            if (itemCount == 1)
            {
                dragInfo.Data = dragInfo.SourceItems.Cast <object>().First();
            }
            else if (itemCount > 1)
            {
                dragInfo.Data = TypeUtilities.CreateDynamicallyTypedList(dragInfo.SourceItems);
            }


            dragInfo.Effects = (dragInfo.Data != null) ?
                               DragDropEffects.Copy | DragDropEffects.Move :
                               DragDropEffects.None;
            if (handler22 == null)
            {
                handler22 = new GiveFeedbackEventHandler(DragSource_GiveFeedback);
            }

            dragInfo.VisualSource.GiveFeedback += handler22;
        }
예제 #4
0
        public void DoubleClickItem(AyDragInfo dragInfo)
        {
            PupilViewModel pupil = dragInfo.SourceItem as PupilViewModel;

            MessageBox.Show("播放歌曲:" + pupil.FullName);
        }