如果Button
仅在Button
按下并保持(让我们说一秒钟)并在释放时停止,我怎么能让{{1}}执行下面的代码?
答案 0 :(得分:1)
答案 1 :(得分:0)
你可以像这样使用Timer
:
private void button1_MouseLeftDown(object sender, MouseEventArgs e)
{
timer1.Enabled = true;
timer1.Start();
}
private void button1_MouseLeftDown(object sender, MouseEventArgs e)
{
timer1.Stop();
}
private void timer1_Tick(object sender, EventArgs e)
{
// Do your job
}
但最好的方法是Hold
事件。
答案 2 :(得分:0)
Button有一个布尔IsPressed
属性,你可以检查;当它被按下时是真的,否则就是假的。
您也可以使用多个活动。一种方法是使用TouchDown
事件,当您通过触摸单击元素时触发该事件。当手指从按钮上抬起时,TouchUp
会触发。
您可以阅读更多here。