wpf canvas双击

时间:2014-08-11 17:41:22

标签: c# wpf wpf-controls double-click

我试图在画布上从用户那里获取双击。我正在使用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。

任何人都知道为什么点击次数不会上升?

1 个答案:

答案 0 :(得分:2)

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