drag-and-drop相关内容
我正在尝试在 Windows 窗体中的 ListBox 之间拖放多个项目.我遇到的问题是,如果我选择多个按住 Shift 键的项目并尝试在不释放键的情况下拖放它,我会收到错误消息.实际上 SelectedIndices 和 SelectedItems 只显示 1 个项目,即我首先单击的那个,即使多个项目在 ListBox 中突出显示. 我正在使用 SelectionMode = MultiE
..
我使用 CDK Material 拖放实用程序来创建一个启用拖放功能的表单编辑器. 它工作正常,但是在 cdkDropListGroup 中嵌套 cdkDropList 不起作用.我无法将任何内容拖到嵌套的下拉列表容器中. 解决方案 我花了一些时间,但由于帖子中的提示,我终于找到了解决方案: https://github.com/angular/components/issu
..
我正在尝试使用 MVVM 编写拖放功能,这将允许我将 PersonModel 对象从一个 ListView 拖到另一个. 这几乎可以工作,但我需要能够从 DragEventArgs 中获取源 ListView 的 ItemsSource,但我不知道该怎么做. private void OnHandleDrop(DragEventArgs e){if (e.Data != null && e
..
我是 d3.js 的新手.我想用它的点来拖动一个折线图.没有 x 和 y 轴它工作正常.我已将此示例用作参考:https://bl.ocks.org/mbostock/4342190 对于折线图的轴,该线未正确绘制.请查看下面的代码段. 提前致谢.
..
我在页面上有一个 jQueryUI 可拖动对象和一个可排序对象. 将一个元素从可拖动元素拖到可排序元素会导致被拖动的元素跳到页面的左上角. 这是演示:http://jsfiddle.net/travisrussi/aBhDu/1/ 复制: 将“项目 5"从可拖动的 div(顶部框)拖到可排序的 div(底部框) 实际结果: 当拖动到可排序对象上时,第 5 项跳转
..
我有一个使用拖放的 HTML5 应用程序.本质上,用户可以将图像从“抽屉"拖到画布上以创建更大的图像.我希望元素落在它们被释放的地方.我可以在除 Firefox 之外的所有浏览器中使用此功能. 在 drop 事件中,我使用下面的方法来获取鼠标的坐标,并计算被放置的图像在画布中的位置. var top = evt.originalEvent.offsetX;var left = evt.or
..
iOS 11.x Swift 4 尝试实现一个自定义类以使用新的拖放协议,并且需要一些超级编码器的帮助.我创建了这个类. 导入 UIKit导入 MobileCoreServices类CustomClass:NSObject,NSItemProviderWriting,NSItemProviderReading {var image2D:数据?static var readableTypeI
..
我正在开发一个大型应用程序,并正在向它添加一些拖放功能.具体来说,我允许用户将文件拖放到主窗口中以打开文件. 问题在于,当主窗口显示对话框时(例如,当前打开的文件中项目的属性窗口),仍然允许进行拖放操作.如果主窗口显示模式对话框,我宁愿不允许这种情况发生.这是因为在对话框打开时在应用程序中加载新文件可能会使程序崩溃:调用对话框的代码不希望在对话框打开时更改打开的文件(这就是对话框的原因是模态
..
我想将文件拖到窗口中并获取文件路径.我试过这样做: 类 CSVDropper(wx.FileDropTarget):def __init__(自我,数据):wx.FileDropTarget.__init__(self)self.data = 数据def OnDropFiles(self, x, y, 文件名):self.data = 文件名打印 self.data 然后在主窗口中: #
..
我正在开发一个 Chrome 浏览器扩展程序,它允许拖动 &在页面的任何地方放置一种操作.但是,当用户执行此操作时,光标通常会变为文本光标. 我怎样才能改变这种行为?CSS cursor 属性似乎只在您不按住鼠标按钮时才会启动. PS:由于我正在为 Google Chrome 开发一个扩展程序,其他浏览器对我来说并不重要. 解决方案 只需覆盖“dragstart"消息处理程序以
..
我有一个我无法解决的情况,希望我能得到你的一些建议. 情况很简单:我有一个 LinearLayout,其中有一个包含多行文本的 TextView.用户可以拖动 TextView 直到找到他喜欢的位置.真正重要的是TextView可以部分脱离LinearLayout(会显得剪掉了). 以下是一些代码示例:
..
在 Java 中实现“Kings' Corners"(美化多人纸牌). 我试图让玩家将一张牌(图像)从他们的手中拖到桌子上的其他地方.问题是玩家的手是“扇形的",因此卡片的图像会旋转并且它们重叠. 这是一手牌的例子: 我考虑过将每张卡片设为 JPanel,但问题是我必须在其 矩形 JPanel,因为它们本身不能旋转.理想情况下,我想避免使用鼠标 x,y 公式来确定选择哪张卡.
..
我的主窗口有以下 XAML: 但是当我尝试将文件拖到窗口时,不允许放置.将 Canvas 改为 ListBox 后,一切正常. 如何更改代码以允许拖放到画布? 解决方案 默认情况下,Canvas 没有背景,所以当光标在 Canvas 元素,而是冒泡到不允许放置的 Grid 或 Window .将背景设置为
..
我正在尝试为 QGraphicsScene 实现拖放操作.以下是我重载的事件: void TargetScene::dragEnterEvent(QGraphicsSceneDragDropEvent *event) {bool acceptDrag = false;const QMimeData* mime = event->mimeData();//有图片吗?if (mime->hasIma
..
我有一个表单,您可以将文件拖放到其中,我想知道如何让应用程序知道数据是文件还是文件夹. 我的第一次尝试是寻找“."在数据中,但有些文件夹确实有一个 .在他们之中.我也尝试过执行 File.Exists 和 Directory.Exists 条件,但它只搜索当前应用程序路径,而不搜索其他任何地方. 无论如何我可以以某种方式将 .Exists 应用到特定目录中,或者有什么方法可以检查将什么
..
我正在使用 Vuejs 和 DataTransfer 异步上传文件,我希望允许一次拖放多个文件进行上传. 我可以进行第一次上传,但在上传完成时,Javascript 已经收集垃圾或更改了 DataTransfer 项目对象. 我怎样才能重做这个(或克隆事件/DataTransfer 对象),以便在整个 ajax 调用过程中我仍然可以使用数据? 我已按照 MDN 文档了解如何使用
..
我有一个表示对象列表的 UITableView,我希望用户触摸一个对象,将其拖到另一个对象上(以组合它们),然后看到两个对象消失并出现一个新对象.我想我不能用标准的表格视图编辑方法来做到这一点(不能将一行拖到另一行上,对吗?).我要写我的触摸听众吗?我该怎么做? 解决方案 我设法找到了一个解决方法:在第一次单击自定义 UITableCellView 后,我创建了一个新的 UIView 放在
..
您好,当我双击列表视图时如何启用拖动事件处理程序? 这是我双击列表视图后得到的 private void listView1(object sender, EventArgs e) 但是,我希望它是 private void listView(object sender,DragEventArgs e) 我该怎么做..? 我尝试了很多方法,例如: private void
..
有没有办法在 API 8 Android 中实现拖放功能? 看过这里,但它出现在 API 11 之后. 我需要将视图从一个 LinearLayout 拖到另一个.我可以在 API 8 上实现这个吗? 解决方案 这样试试 导入android.app.Activity;导入android.content.ClipData;导入android.graphics.Canvas;导入a
..
在我添加了拖动 &拖放到 DataGridView,CellDoubleClick 事件停止工作.在 CellMouseDown 事件中,我有以下代码: private void dataGridView2_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e){var obj = dataGridView2.CurrentR
..