Diferença entre MouseClick e DoubleClick
WPF, Shapes
Eu tenho um costumeShape
e tente implementarMouseClick
eMouseDoubleClick
coisas nele.
Por exemplo. eu precisoabrir uma janela de informações sobre o MyShape OnClick eselecionar OnDoubleClick.
O stub é o seguinte:
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
}
}
}
Sempre que clico duas vezes nos dois// Only do MouseClick
e// Only do MouseDoubleClick
acontece.
Existe alguma maneira de evitar isso no WPF, .NET 4?