none
MouseButtonEventHandler 的使用 RRS feed

  • 问题

  • 看到微软论坛上的例子程序, MouseButtonEventArgs.ClickCount Property, 想写个测试程序,但不知这个事件是怎么触发的呢? 我的意思是,是有个按钮control,它的某个事件处理函数设置为下面的函数吗? 或者说,怎么用下面这个函数呢?

    The following example creates a MouseButtonEventHandler which determines if a single, double, or triple click occurred. ClickCount property is used to determine the number of clicks.

    private void OnMouseDownClickCount(object sender, MouseButtonEventArgs e)
    {
        // Checks the number of clicks.
        if (e.ClickCount == 1)
        {
            // Single Click occurred.
            lblClickCount.Content = "Single Click";
        }
        if (e.ClickCount == 2)
        {
            // Double Click occurred.
            lblClickCount.Content = "Double Click";
        }
        if (e.ClickCount > 3)
        {
            // Triple Click occurred.
            lblClickCount.Content = "Triple Click";
        }
    }

    2013年4月10日 1:35

答案

  • MouseButtonEventArgs 是WPF的中System.Windows.Input命名空间里面的一个类, 所以你需要在一个WPF项目里面使用以上函数。如果在WinForm里面,已经提供了MouseClick 和MouseDoubleClick事件,可以直接使用。 另外,MouseEventArgs类里面也提供了类似的属性Clicks来计算鼠标点击的次数。

    Regards,


    Shanks Zen
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    2013年4月11日 7:47
    版主