双击WPF画布

本文关键字:画布 WPF 双击 | 更新日期: 2023-09-27 18:17:25

我试图从画布上的用户获取双击。我正在使用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函数,但点击计数保持在1。

有人知道为什么点击计数没有上升吗?

双击WPF画布

与其使用PreviewMouseLeftButtonDown事件,不如使用MouseLeftButtonDownEvent来解决这个问题