如何检测按钮的保持事件?
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");
以上是关于如何检测按钮的保持事件?的主要内容,如果未能解决你的问题,请参考以下文章
如何区分两个“onpause”事件 - 由单击“暂停”按钮引起,以及由到达媒体片段末尾引起?