public ViewDrawMonthUpDown(IPaletteTriple paletteState,
IPaletteMetric paletteMetric,
IContentValues buttonValues,
DrawMonthCalendarGlyph glyph,
NeedPaintHandler needPaintHandler)
: base(paletteState, paletteState, paletteState, paletteState,
paletteMetric, buttonValues, VisualOrientation.Top, false)
{
_glyph = glyph;
// Assign a controller to handle visual interaction
_controller = new ButtonController(this, needPaintHandler);
_controller.Click += new MouseEventHandler(OnButtonClick);
_controller.MouseSelect += new MouseEventHandler(OnButtonMouseSelect);
_controller.Repeat = true;
_controller.ClickOnDown = true;
MouseController = _controller;
}