public virtual void Update(MouseState mscurrent, MouseState msold) { if (this.Contains(mscurrent.X, mscurrent.Y)) { if ((mscurrent.LeftButton == ButtonState.Released) && (msold.LeftButton == ButtonState.Pressed)) { OnClick(EventArgs.Empty); } } }