如何检测按钮的保持事件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何检测按钮的保持事件?相关的知识,希望对你有一定的参考价值。

我想向C#创建的按钮添加一个保持手势。但是我在互联网上找到的所有解决方案都无法使用。我发布的代码部分涉及按钮的创建:

var button = new Button();

button.Click += new RoutedEventHandler(ButtonClickOneEvent);
button.Hold += new TypedEventHandler<GestureRecognizer, HoldingEventArgs>(holder_recon);

button.Hold不起作用,它给我一个错误。

现在,我想要holder_recon,应在按住按钮时启动该功能,并执行MessageBox.Show("Held")

您能帮我吗?

答案

希望这对您有帮助。

var button = new Button();

button.VerticalAlignment = System.Windows.VerticalAlignment.Top;
button.Height = 75;
button.Tag = tag;
button.Background = new SolidColorBrush(colore);
button.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Stretch;
button.Click += button_Click;
button.Hold += button_Hold;

private void button_Hold(object sender, System.Windows.Input.GestureEventArgs e) => MessageBox.Show("Hold");
private void button_Click(object sender, RoutedEventArgs e) => MessageBox.Show("Click");

以上是关于如何检测按钮的保持事件?的主要内容,如果未能解决你的问题,请参考以下文章

检测 iPhone 音量按钮保持? (iOS 8)

转到ViewPager中的下一页

Button Click 事件被调用以保持事件

如何区分两个“onpause”事件 - 由单击“暂停”按钮引起,以及由到达媒体片段末尾引起?

ios/objective-c: 检测 tabbarbutton 按下事件

如何检测 LWUIT 表单中的按键事件?