protected override internal void OnButtonReleased(ButtonEventArgs args) { if (CarretVisible && CarretBound.Contains(args.Position)) { OnCarretClick(args); } else { base.OnButtonReleased(args); } }
protected internal override void OnMouseMove(MouseMovedEventArgs args) { base.OnMouseMove(args); if (CarretVisible && CarretBound.Contains(args.Position)) { CarretState = CellDisplayState.Hover; } else { CarretState = CellDisplayState.Default; } }