/// <summary> /// Initialize a new instance of the PaletteComboBoxJustComboStates class. /// </summary> /// <param name="inheritComboBox">Source for inheriting combo box values.</param> /// <param name="needPaint">Delegate for notifying paint requests.</param> public PaletteComboBoxJustComboStates(IPaletteTriple inheritComboBox, NeedPaintHandler needPaint) { Debug.Assert(inheritComboBox != null); // Store the provided paint notification delegate NeedPaint = needPaint; // Create storage that maps onto the inherit instances ComboBox = new PaletteInputControlTripleStates(inheritComboBox, needPaint); }