//============================================================================= protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (!this.IsEnabled) { return; } Drawing.OnKeyDown(new CanvasKeyEventArgs(e, this)); }
//============================================================================= protected override void OnMouseDown(MouseButtonEventArgs e) { base.OnMouseDown(e); if (!this.IsEnabled) { return; } Drawing.OnMouseDown(new CanvasMouseButtonEventArgs(e, this)); }
//============================================================================= protected override void OnMouseWheel(MouseWheelEventArgs e) { base.OnMouseWheel(e); if (!this.IsEnabled) { return; } Drawing.OnMouseWheel(new CanvasMouseWheelEventArgs(e, this)); }
protected override void OnMouseMove(MouseEventArgs e) { var pp = e.GetPosition(this); base.OnMouseMove(e); if (!this.IsEnabled || pp.Y < 0) { return; } Drawing.OnMouseMove(new CanvasMouseEventArgs(e, this)); MousePoint = Drawing.MousePoint.AsWPF(); }