如何处理跨多个类似按钮的按钮"up"事件。



在所有类型的交互(点击、按键、触摸)中,我有多个按钮使用带有命令参数的单个命令来处理其"向下"事件。事实证明,这对我的应用程序来说还不够,我还必须知道按钮何时释放。如何对这些按钮的"向上"事件执行类似操作?

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

此外,您可以处理MouseLeftButtonUp事件,但它只有在鼠标单击按钮时才会触发。如果你想抓住键盘,你必须处理KeyUp事件,并确定按钮是否是由于该键(空格、在某些情况下输入、快捷键等)点击的。

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

我发现需要监听以下事件的组合:

PointerReleased、PointerCanceled、PointerCaptureLost都应该在触摸环境中收听"向上"事件。

最新更新