如何使用拖放功能在stackpanel / Grid中重新排列图像,在我的示例应用程序中,我有4张图像。我需要通过拖放来重新排列这些图像。我找到了一个在列表框内做同样的解决方案。但我无法在我的应用程序中使用它。我是这项技术的新手,所以有人请帮助我实施相同的技术。
答案 0 :(得分:1)
这可能非常棘手。正确的实现将涉及大量使用先进的拖放技术,例如装饰,命中测试,拖动项目时标记拖动项目的位置等等。至少在你变得精通之前,我会远离这种复杂性与WPF本身。
如果您找到的样本完全符合您的需要 - 将列表框转换为stackpanel是一项简单的任务。如果您的项目以更复杂的方式定位(例如使用内联块定位),那么您将回到正方形。你能发布一些你想要实现的截图吗?
答案 1 :(得分:0)
您可以使用我的问题中使用的代码来实现相同的代码。它对我来说很好。请检查代码,如果有任何问题,请告诉我。