0

我有多个按钮,它们使用带有命令参数的单个命令来作用于所有类型的交互(单击、按键、触摸)中的“向下”事件。事实证明这对我的应用程序来说还不够,我还必须知道按钮何时被释放。我如何为这些按钮“向上”事件做类似的事情?

4

3 回答 3

0

查看 OnIsPressedChanged() 方法。您可能必须从 Button 派生一个类才能处理它。

此外,您可以处理 MouseLeftButtonUp 事件,但仅当单击鼠标按下按钮时才会触发。如果要捕获键盘,则必须处理 KeyUp 事件并确定是否由于该键(空格、某些情况下的 Enter、快捷键等)而单击了按钮

于 2012-09-04T19:08:23.437 回答
0

不幸的是,UP 事件没有特殊的命令。但是您可以使用EventToCommand行为

于 2012-09-04T19:14:06.697 回答
0

我发现需要听一系列事件:

PointerReleased、PointerCanceled、PointerCaptureLost 都应该在触摸环境中监听“up”事件。

于 2012-09-11T20:08:50.677 回答