protected virtual void OnMouseEnter(MouseMoveEventArgs args) { }
protected virtual void OnMouseLeave(MouseMoveEventArgs args) { }
public virtual void OnMouseMove(MouseMoveEventArgs args) { }
internal void _InvokeMouseMove(MouseMoveEventArgs args) { OnMouseMove(args); }
private void Item_OnMouseLeft(object sender, MouseMoveEventArgs mouseMoveEventArgs) { HoveredItem = null; }
private void Item_OnMouseEntered(object sender, MouseMoveEventArgs mouseMoveEventArgs) { HoveredItem = (ItemSprite)sender; }