Silverlight 4,TreeView 拖/放。删除确认然后取消

发布于 2025-01-08 08:46:32 字数 260 浏览 1 评论 0原文

如果我将 TreeView 节点“拖放到”另一个节点上。在拖/放操作结束时,我想提示用户“确认”放置,然后在取消时取消/撤消放置。

这个确认当前是在Drop操作事件中,即通过打开子窗口。然而,当用户以一种或另一种方式确认时,事件已经完成,所以我没有机会以正常方式“取消”?即...

itemDragArgs.Cancel = true;
itemDragArgs.Handled = true;

有人有过这种情况的经验吗?

If I'm 'Drop'ing a TreeView node onto another Node. At the end of a Drag/Drop operation, I want to prompt the user to 'Confirm' the Drop, and then cancel/undo the Drop if they cancel.

This confirmation is currently in the Drop operation event , ie by opening a child window. However by the time the user confirms one way or the other, the event will already have finished and so I don't have an opportunity to 'Cancel' in the normal way? ie...

itemDragArgs.Cancel = true;
itemDragArgs.Handled = true;

Has anyone had any experience with such a scenario?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请别遗忘我 2025-01-15 08:46:32

我们对其他一些控件也有类似的情况,其中

  • 删除的节点被忽略(取消并处理= true),但保留节点的引用(在对象中) field 或 smth)
  • 确认后,将对象添加到节点。

像这样的东西会有什么帮助吗?

We have a similar scenario with some other controls in which,

  • The dropped Node is ignored (cancelled & handled = true) but keep the reference of the node (in an object field or smth)
  • upon confirmation, add the object to the node.

Something like this would be of any help?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文