Example #1
0
		private bool ImpSupportsStyle(IComboBoxImp popup, ComboBoxStyle value)
		{
			if (imp is DummyImp)
				return true;
			
			switch(value)
			{
				case ComboBoxStyle.Simple:
				case ComboBoxStyle.DropDown:
					return popup is ComboBoxImp;
				case ComboBoxStyle.DropDownList:
					return popup is PopUpImp;
				default:
					return false;
			}
		}
Example #2
0
		internal virtual void RecreateImp()
		{
			var prev = imp;
			imp = CreateImp();
			prev?.Release();
		}
Example #3
0
		public ComboBox()
		{
			items = new ObjectCollection(this);
			imp = new DummyImp(this);
		}