在所有类型的交互(点击、按键、触摸)中,我有多个按钮使用带有命令参数的单个命令来处理其"向下"事件。事实证明,这对我的应用程序来说还不够,我还必须知道按钮何时释放。如何对这些按钮的"向上"事件执行类似操作?
查看OnIsPressedChanged()方法。您可能必须从Button派生一个类才能处理它
此外,您可以处理MouseLeftButtonUp事件,但它只有在鼠标单击按钮时才会触发。如果你想抓住键盘,你必须处理KeyUp事件,并确定按钮是否是由于该键(空格、在某些情况下输入、快捷键等)点击的。
不幸的是,没有针对UP事件的特殊命令。但是您可以使用EventToCommand行为
我发现需要监听以下事件的组合:
PointerReleased、PointerCanceled、PointerCaptureLost都应该在触摸环境中收听"向上"事件。