如何检测按钮的保留事件



我想在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");

最新更新