2014-01-20 83 views

回答

1

你不應該需要使用任何定時器。 Button類包含一個事件Hold

您可以使用它像這樣:

<Button Hold="eventHandler"/> 

觸摸輸入引導here

+0

工作正常,謝謝 – user3209792

+0

沒問題,樂於幫忙! – lhan

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事件。

0

按鈕有一個布爾型IsPressed屬性,您可以檢查;按下時爲真,否則爲假。

你也可以使用幾個事件。一種方法是使用TouchDown事件,當您通過觸摸點擊元素時觸發事件。當手指從按鈕上擡起時觸發TouchUp

您可以閱讀更多here