【发布时间】:2014-12-28 05:58:46
【问题描述】:
我正在用 WPF 和 MVVM 模拟手持设备(viewmodel 是一个状态机,view 是一个带按钮的模拟塑料外壳)。
打开和关闭设备的手势是“长按”按钮。例如,在使用过程中,如果我按下“确定”按钮,它会显示一些屏幕,但如果我按住它点击超过三秒钟,它应该(以模拟方式)关闭设备。
我查看了RepeatButton 及其Delay 和Interval 属性,但它们似乎触发了相同的Click 事件。如果我按住按钮不到三秒钟,我需要触发一个普通的Click,如果我按住按钮超过三秒钟,则触发 另一个,不同的LongClick(可能一次) .
我怎样才能做到这一点,使用 RepeatButton 甚至是常规 Button?
【问题讨论】:
标签: wpf button click repeatbutton