WPF, Shapes
我有一个 custom 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 中避免这种情况?