编程语言
首页 > 编程语言> > c# – wpf canvas双击

c# – wpf canvas双击

作者:互联网

我试图在画布上从用户那里获取双击.我正在使用previewmousedown事件,但它无法正常工作.

功能如下:

    void DrawCanvas_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {

        /* Check if it is a double click */
        if(e.ChangedButton == MouseButton.Left && e.ClickCount == 2)
        {
           //do double click actions
        }
        else
        {
           //do single click actions
        }
        e.Handled = true;
    }

我也尝试将它移动到previewmouseup函数,但clickcount保持在1.

有人知道为什么clickcount没有上升?

解决方法:

而不是使用PreviewMouseLeftButtonDown事件,使用MouseLeftButtonDownEvent来克服此问题.

标签:c,wpf,wpf-controls,double-click
来源: https://codeday.me/bug/20190703/1363574.html