2013-03-14 47 views
0

是否有任何關於ButtonPressed的事件命名約定ButtonClicked?我應該什麼時候使用他們每個人?或者他們應該被認爲是同義詞?ButtonPressed vs ButtonClicked

+0

你在說什麼GUI? WPF的WinForms? – 2013-03-14 14:32:12

+0

這些平臺之間的事件幾乎完全相同。 雖然WPF增加了一個額外的英寸,添加「previewMouseDown」等。 – 2013-03-14 15:14:53

回答

1

ButtonClicked火災。 ButtonPressed觸發對象上按下鼠標按鈕的第二個按鈕。

你可以「取消」你的「從發射單擊」通過向下按動對象上的鼠標,但鬆開鼠標按鈕

前看到移動它扔掉:

this DevExpress topic

1

它們不是同義詞。

ButtonPressed表示該按鈕已被按下但未釋放,從而允許您捕獲按鈕按下期間但釋放之前的事件。

ButtonClicked意味着當按下mousebutton並隨後在對象上釋放的按鈕已被按下並釋放

1

ButtonPressed是當您將鼠標放在按鈕上時,或者當它是可以打開或關閉的切換按鈕時更常見,而ButtonClicked則是當您單擊並釋放鼠標時。

1

我傾向於「按下」 - 記住,您可以按下按鈕,方法是用箭頭鍵突出顯示並按下Enter鍵。如果您想要點擊某個特定事件,請使用ButtonClicked,否則請使用ButtonPressed。還有壓制和壓制和釋放的區別。

相關問題