@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?