public ViewDrawMenuImageSelectItem(ViewContextMenuManager viewManager,
KryptonContextMenuImageSelect imageSelect,
IPaletteTriple palette,
ViewLayoutMenuItemSelect layout,
NeedPaintHandler needPaint)
: base(palette, palette, palette, palette,
null, null, VisualOrientation.Top, false)
{
_imageSelect = imageSelect;
_layout = layout;
_needPaint = needPaint;
// We provide the content for the button
ButtonValues = this;
// Need controller to handle tracking/pressing etc
_controller = new MenuImageSelectController(viewManager, this, layout, needPaint);
_controller.Click += new MouseEventHandler(OnItemClick);
MouseController = _controller;
SourceController = _controller;
KeyController = _controller;
}