/// <summary> /// Mouse button down /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override bool OnMouseDown(VCItem sender, Handlers.ItemMouseEventArgs e) { if ((e.Button == MouseButtons.Left) && (button.Enabled)) { button.IsMouseDown = true; return(true); } else { return(base.OnMouseDown(sender, e)); } }
/// <summary> /// Is enabled, consume the event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <returns></returns> public override bool OnMouseMove(VCItem sender, Handlers.ItemMouseEventArgs e) { if (button.Enabled) { button.IsMouseOver = true; return(true); } else { return(base.OnMouseMove(sender, e)); } }
/// <summary> /// Mouse button up /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override bool OnMouseUp(VCItem sender, Handlers.ItemMouseEventArgs e) { button.IsMouseDown = false; return(base.OnMouseUp(sender, e)); }