///<summary> /// Constructor with a specified Control Factory ///</summary> ///<param name="controlFactory"></param> public ExtendedComboBoxVWG(IControlFactory controlFactory) { _controlFactory = controlFactory; IUserControlHabanero userControlHabanero = this; ComboBox = _controlFactory.CreateComboBox(); Button = _controlFactory.CreateButton("..."); BorderLayoutManager borderLayoutManager = controlFactory.CreateBorderLayoutManager(userControlHabanero); borderLayoutManager.AddControl(ComboBox, BorderLayoutManager.Position.Centre); borderLayoutManager.AddControl(Button, BorderLayoutManager.Position.East); }
///<summary> /// Constructs the <see cref="ExtendedComboBoxWin"/> with the specified <see cref="IControlFactory"/>. ///</summary> public ExtendedComboBoxWin(IControlFactory controlFactory) { _controlFactory = controlFactory; IUserControlHabanero userControlHabanero = this; _comboBox = _controlFactory.CreateComboBox(); _button = _controlFactory.CreateButton("..."); _button.MinimumSize = new Size(0, 0); BorderLayoutManager borderLayoutManager = controlFactory.CreateBorderLayoutManager(userControlHabanero); borderLayoutManager.AddControl(_comboBox, BorderLayoutManager.Position.Centre); borderLayoutManager.AddControl(_button, BorderLayoutManager.Position.East); }