@Miguel, где я нажимаю, любой выбор происходит. Выбор происходит на DoubleClick. Когда я дважды щелкаю, если щелчок происходит, окна открываются. Я не хочу Window на DoubleClick

WPF, Shapes

я есть обычайShapeи попробуйте реализоватьMouseClick а такжеMouseDoubleClick вещи на нем.

Например, Мне необходимооткрыть информационное окно о MyShape OnClick иВыбрать это OnDoubleClick.

Заглушка следующая:

public class MyShape : Shape
{
    public Point Point1, Point2;

    public MyShape() : base() { }

    protected override Geometry DefiningGeometry
    {
        get { return new LineGeometry(Point1, Point2); }
    }

    protected override void OnMouseUp(MouseButtonEventArgs e)
    {
        base.OnMouseUp(e);
        if (e.ClickCount == 1)
        {
            // Open Informational Window
        }
        else if (e.ClickCount == 2)
        {
            // Select Item
        }
    }
}

Каждый раз, когда я дважды щелкаю оба// Only do MouseClick а также// Only do MouseDoubleClick случается.

Есть ли способ избежать этого в WPF, .NET 4?

Ответы на вопрос(4)

Ваш ответ на вопрос