当Button对象被释放时获取事件

本文关键字:获取 事件 释放 Button 对象 | 更新日期: 2023-09-27 18:12:12

Windows 7 Phone,使用Silverlight框架我想处理按钮何时被释放

很容易判断按钮何时被按下(Click事件在按下或根据ClickMode属性释放时触发)

我玩过事件编辑器提供的所有其他事件(KeyUp, LostFocus, MouseLeave等)

但我还没有找到一些东西,是关于获得一个事件,当一个按钮被释放。

最终,我试图处理做点击vs长点击当按下一个按钮

谢谢

当Button对象被释放时获取事件

对于您的情况,KeyUp只是故事的一半。你还需要处理KeyDown,你将保存当前时间,然后将其与KeyUp后的当前时间值进行比较,以确定按下是短还是长。你还需要确保你跟踪一个特定的键,以防你的处理程序正在拦截所有的击键。

如果由于某种原因,ClickDown/Up不工作,你可以尝试处理点击事件,但开始与ClickMode的press,然后改变ClickMode释放的press处理程序。这个过程虽然不简单,但可以让您有机会实现您正在寻找的按下和定时器释放序列。