public ButtonController(ViewBase target, NeedPaintHandler needPaint) { Debug.Assert(target != null); _mousePoint = CommonHelper.NullPoint; _splitRectangle = CommonHelper.NullRectangle; _inSplitRectangle = false; _allowDragging = false; _dragging = false; _clickOnDown = false; _target = target; _repeat = false; NeedPaint = needPaint; }