2011-03-29 97 views
0

我想要创建一个用户控件,我可以通过拖动&拖放来移动某个对象(如矩形)。将WPF对象拖放到边界内

拖拽应该仅限于x轴(想想滑块)。

我该怎么做?

+0

你最初的做法是什么? – Marcote 2011-03-29 23:45:44

+0

将矩形放入另一个矩形中。 – Hedge 2011-03-30 00:18:55

回答

1

您可以使用Canvas作为基本控件,然后将任意数量的WPF控件添加到基本Canvas。然后捕获MouseX位置并使用Canvas.SetLeft重置所选子控件的左侧位置,当用户单击并拖动控件时。

这是一篇很好的文章link,它可以帮助你开始。

+0

感谢堆。这就像一个魅力。 – Hedge 2011-03-30 14:48:12