private void OnDragItemStarting(DragDropStartingData startingData)
        {
            var items = startingData.Items.Cast <CustomItem>().Select(i => i.OriginalStorageItem);

            startingData.Data.SetStorageItems(items);
            startingData.Data.RequestedOperation = DataPackageOperation.Copy;
        }
Пример #2
0
        private void OnDragItemStarting(DragDropStartingData startingData)
        {
            var items = string.Join(",", startingData.Items.Cast <CustomItem>().Select(i => i.Id));

            startingData.Data.SetText(items);
            startingData.Data.RequestedOperation = DataPackageOperation.Move;
        }
Пример #3
0
        private static void ConfigureListView(ListViewBase listview, ListViewDropConfiguration configuration)
        {
            listview.DragItemsStarting += (sender, args) =>
            {
                var data = new DragDropStartingData {
                    Data = args.Data, Items = args.Items
                };
                configuration.DragItemsStartingCommand?.Execute(data);
            };

            listview.DragItemsCompleted += (sender, args) =>
            {
                var data = new DragDropCompletedData {
                    DropResult = args.DropResult, Items = args.Items
                };
                configuration.DragItemsCompletedCommand?.Execute(data);
            };
        }
Пример #4
0
        private static void ConfigureListView(ListViewBase listview, ListViewDropConfiguration configuration)
        {
            //{[{
            listview.DragItemsStarting += (sender, args) =>
            {
                var data = new DragDropStartingData {
                    Data = args.Data, Items = args.Items
                };
                configuration.DragItemsStartingAction?.Invoke(data);
            };

            listview.DragItemsCompleted += (sender, args) =>
            {
                var data = new DragDropCompletedData {
                    DropResult = args.DropResult, Items = args.Items
                };
                configuration.DragItemsCompletedAction?.Invoke(data);
            };
            //}]}
        }