可以在UserControl OnMouseLeftButtonDown之前强制触发WPF Thumb事件吗?

时间:2012-06-26 19:05:46

标签: wpf user-controls

我在WPF中创建了一个UserControl。此用户控件由边框,2个大拇指和一个wrappanel组成。

我按顺序放置它们,使得2个拇指看起来是控件角落边框的一部分。我认为Thumbs是一种简单的方法来调整我想要的任何方向的用户控件。在大多数情况下我是对的。

他们工作得很好,直到我决定将整个控件拖到画布中的其他位置。

当我点击其中一个拇指时,OnMouseLeftButtonDown会在Thum DragStarted之前触发。关于如何使这项工作的任何想法?我是WPF的新手,所以我过度设计UserControl可能不是最好的主意。谢谢!

1 个答案:

答案 0 :(得分:0)

我无法理解这一点,所以我在两个Thumb上添加了MouseEnter和MouseLeave事件。这些事件将isResizing bool设置为false或true。然后使用该变量来确定用户是否正在尝试重新调整大小或尝试拖放。

谢谢!