private void OnDragItemStarting(DragDropStartingData startingData) { var items = startingData.Items.Cast <CustomItem>().Select(i => i.OriginalStorageItem); startingData.Data.SetStorageItems(items); startingData.Data.RequestedOperation = DataPackageOperation.Copy; }
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; }
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); }; }
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); }; //}]} }