C# 如何获取ClickCount属性

C# 如何获取ClickCount属性,c#,C#,我遇到了一个问题: 我已经创建了自己的事件、委托和方法,当引发事件时,我希望将鼠标X和Y位置传递给它(为此,我发现MousePosition.X,MousePosition.Y属性需要注意,但是我无法直接访问ClickCount属性 我知道有MouseButtonEventArgs.ClickCount但我不想使用内置事件,我想像上面的事件那样使用我自己的并直接访问ClickCount属性 想知道这是否可能?谢谢你给我关于这件事的任何提示!:)我认为这是不可能的。该属性仅作为参数的一部分存在,并

我遇到了一个问题:

我已经创建了自己的事件、委托和方法,当引发事件时,我希望将鼠标X和Y位置传递给它(为此,我发现
MousePosition.X,MousePosition.Y
属性需要注意,但是我无法直接访问ClickCount属性

我知道有
MouseButtonEventArgs.ClickCount
但我不想使用内置事件,我想像上面的事件那样使用我自己的并直接访问ClickCount属性


想知道这是否可能?谢谢你给我关于这件事的任何提示!:)

我认为这是不可能的。该属性仅作为参数的一部分存在,并且仅由传递该属性的系统事件生成


你可以综合这项活动并获得计数,但老实说,我怀疑这项工作是否值得。只需使用框架提供的事件,然后从那里继续。重新发明轮子最终只会让您的工作变得越来越困难。

所以您建议使用事件,然后将鼠标计数存储在我自己声明的变量中?基本上,是的。这取决于你的目标。本质上,您需要捕获发生单击的事实、单击的类型,然后确定鼠标向下事件的时间,以便可以区分单次、双次、三次等单击事件。以及确定何时需要重置的方法。这可能会变得非常复杂。