WPF, Shapes
разница между MouseClick и DoubleClick
У меня есть обычай Shape
и попытаться реализовать MouseClick
и MouseDoubleClick
вещи на нем.
Напр. Мне нужно Открыть информационное окно о MyShape OnClick и выберите it 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?
You» re пытается создать очень противоречивое и неожиданное поведение. ** Не **. – SLaks
@SLaks: обсудите с нашими клиентами. – serhio
Вы должны выбрать фигуры на _single_ -click, а затем отобразить свойства с двойным щелчком. – SLaks