0

我在 WPF 中创建了一个 UserControl。此用户控件由一个边框、2 个拇指和一个环绕面板组成。

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

在我决定希望能够将整个控件拖到画布中的其他位置之前,它们工作得很好。

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

4

1 回答 1

0

我实在想不通,所以我在两个拇指上都添加了 MouseEnter 和 MouseLeave 事件。这些事件将 isResizing bool 设置为 false 或 true。然后使用该变量来确定用户是尝试重新调整大小还是尝试拖放。

谢谢!

于 2012-06-27T16:23:28.017 回答