0

关于ButtonPressedButtonClicked是否有任何事件命名约定?我应该什么时候使用它们中的每一个?或者它们应该被视为同义词?

4

4 回答 4

1

它们不是同义词。

ButtonPressed 表示按钮已被按下但未释放,允许您在按钮按下但释放之前捕获事件。

ButtonClicked 表示按钮已被按下和释放

于 2013-03-14T14:32:28.497 回答
1

ButtonClicked 在按下鼠标按钮并随后在对象上释放时触发。ButtonPressed 在对象上按下鼠标按钮的第二次触发。

您可以通过在对象上按下鼠标来“取消”您的“点击触发”,但在释放鼠标按钮之前将其移开

看 :

这个 DevExpress 主题

于 2013-03-14T14:32:41.477 回答
1

ButtonPressed 更常见于当您将鼠标按住按钮时,或者当它是一个可以打开或关闭的切换按钮时,而 ButtonClicked 是当您单击并释放鼠标时。

于 2013-03-14T14:32:54.187 回答
1

我倾向于使用“按下” - 请记住,您可以通过使用箭头键突出显示按钮并按 Enter 来按下按钮。如果您希望在单击时发生特定的事情,请使用ButtonClicked,否则使用ButtonPressed。还需要考虑按下与按下并释放的区别。

于 2013-03-14T14:33:36.093 回答