silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了.net – WPF:如何使用嵌套(分层)控件实现拖放大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

使用 WPF我已成功实现拖放以重新排列列表(视图或框)中的项目,并在列表之间拖放项目. 现在我正在尝试弄清楚如何使用nesTED列表实现拖放. 例如,我有一个包含项目的列表视图,每个项目项包含另一个任务列表视图.我希望能够拖放以重新排列项目的顺序,并重新排序任务并在项目之间移动它们. 我有成功完成另一个的代码,但我无法弄清楚如何做到这两点. 似乎有一些痛苦的解决方案涉及命中测试,也许是嵌套列表的z
使用 WPF我已成功实现拖放以重新排列列表(视图或框)中的项目,并在列表之间拖放项目.

现在我正在尝试弄清楚如何使用nesTED列表实现拖放.

例如,我有一个包含项目的列表视图,每个项目项包含另一个任务列表视图.我希望能够拖放以重新排列项目的顺序,并重新排序任务并在项目之间移动它们.

我有成功完成另一个代码,但我无法弄清楚如何做到这两点.

似乎有一些痛苦的解决方案涉及命中测试,也许是嵌套列表的z顺序,但我找不到任何这方面的例子.

任何人都可以提供任何指示吗?

仅供参:我目前实施的工作代码基于以下两篇关于WPF拖放的优秀文章

http://bea.stollnitz.com/blog/?p=53
http://www.codeproject.com/KB/WPF/ListViewDragDropManager.aspx

解决方法

由于MouseMove和wpf中的大多数其他路由事件,您可以在公共事件处理程序中检查e.originalsource.然后,您可以根据鼠标所在的元素决定拖动哪个元素,可能使用其中一个“查找满足条件的父级”辅助方法技术.此外,如果订阅事件的可视树中有多个元素,则可以设置e.Handled.

大佬总结

以上是大佬教程为你收集整理的.net – WPF:如何使用嵌套(分层)控件实现拖放全部内容,希望文章能够帮你解决.net – WPF:如何使用嵌套(分层)控件实现拖放所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。