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

问题描述 投票:0回答:1

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

您能帮我吗?

c# windows-phone-8
1个回答
1
投票

希望这对您有帮助。

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");
© www.soinside.com 2019 - 2024. All rights reserved.