安心海叶 发表于 2017-6-21 15:35:37

ListBox使用C1DragDropManager拖拽

您好!

       想问一下,使用C1DragDropManager拖拽ListBoxItem,同时ListBox也有响应事件SelectionChanged;

使用示例代码拖拽
                  personElement.MouseDown += (s, e) =>
                  {
                        // _dd is the first to get the event.
                        // Then we mark it handled to inhibit ListBox selection stealing _dd's mouse capture.
                        e.Handled = true;
                  };


不能响应SelectionChanged,怎么解决这个问题?

JeffryLI 发表于 2017-6-21 16:11:40

您好这个需要测试调研下,有消息我通知您!

JeffryLI 发表于 2017-6-22 11:17:30

您好,这个属于事件串联了,不建议这样使用的,您可以尝试设置一个临界管理游标来防止,在每个事件中处理完成释放游标,以便下一个事件使用。看看是否能解决这样的问题。

安心海叶 发表于 2017-6-22 11:18:01

JeffryLI 发表于 2017-6-21 16:11
您好这个需要测试调研下,有消息我通知您!

我用其它方法实现了拖拽,谢谢!

e.Handled = true的原因

JeffryLI 发表于 2017-6-22 11:22:19

是的,厉害厉害,我说的游标也是用来控制e.Handled的true or false.
页: [1]
查看完整版本: ListBox使用C1DragDropManager拖拽