3

我们为鼠标点击手势实现了一个简单的 InputBinding,代码如下:

<Image.InputBindings>
    <MouseBinding MouseAction="LeftClick" Command="{Binding OpenDialogCommand}" />
    <MouseBinding MouseAction="LeftDoubleClick" Command="{Binding OpenDialogCommand}" />
</Image.InputBindings>

我们希望 WPF 能够识别 Left 和 LeftDouble 手势并执行相应的命令。但在实践中我们发现左键点击是先评估的,双击的第二次点击被视为另一个单击。由于我们的命令是打开一个对话框,因此双击将快速打开和关闭我们的对话框。

有没有人遇到过这样的事情?

谢谢。

S。

4

1 回答 1

1

我认为这是期望的行为。请注意,这是一个 LeftClick 事件,不一定表示“LeftSingleClick”。您应该查看Snoop实用程序以准确调查哪些事件被触发。

于 2012-05-10T07:59:34.943 回答