我想以与 iPhone 上的应用程序类似的方式在 WPF 中安排 UIControls。它们应该位于网格上,但用户应该能够将它们拖动到其他位置,在释放鼠标按钮(或在 iPhone 的情况下为手指)后,选定的 UIControl 应该快速回到网格中的下一个位置。其他 UIElements 应该自动重新排列。
此外,用户还应该用一条线或其他东西连接两个元素。
我对 WPF 没有经验。第一个问题是是否有适合某些东西的容器(System.Windows.Controls.Grid?),或者我是否必须为此扩展画布或其他东西。
我想知道可以使用 WPF 框架中的哪些元素以及我必须自己编写哪些元素。
对于没有 iPhone 的人:http ://www.youtube.com/watch?v=3omhu2AUWC8
更新
我在 BangOTricks 示例中查看了 AnimatedTilePanel(见下文),这个解释了如何创建自己的面板以及如何让它在那里安排东西。但是我仍然需要知道如何在这个示例中正确实现拖放..