У меня есть симпатичный маленький UserControl, который представляет собой перетаскиваемый блок с небольшим количеством текста. Справа от элемента управления есть небольшая нажимаемая стрелка, при нажатии которой я хотел бы получить несколько опций из право на контроль.
У меня уже есть класс PopoutWindow, который наследует ToolStripDropDown, который позволяет мне получить всплывающее окно, чтобы получить новый элемент управления, чтобы «выскочить» с правой стороны этой стрелки при следующем использовании.
MyPopoutWindow options = new MyPopoutWindow ();
PopoutWindow popout = new PopoutWindow(options);
popout.Show(arrowButton, arrowButton.Width, 0);
MyPopoutWindow (в настоящее время) пользовательский элемент управления UserControl, который должен быть таким же, как выдвинутое тело ComboBox или ToolStripMenu.
Кто-нибудь знает элемент управления Winforms, который я могу использовать или наследовать, чтобы получить этот эффект? Я пытался использовать ToolStripDropDownMenu
и ToolStripDropDown
, но получаю следующее исключение:
Top-level control cannot be added to a control.
Спасибо