我有自定义控件,源自组合框。
我希望它在选择项目时不会自行关闭。如果我在IsDropDownOpen
中将protected override void OnDropDownClosed(EventArgs e)
属性设置为false,则此方法才会开始链调用自身。
如果在IsDropDownOpen
处理程序中设置了OnSelectionChanged
则没有任何反应。
有什么建议吗?
答案 0 :(得分:0)
没办法。 ComboBox是ComboBox,当选择一个项目时会自动关闭它。 ListBox是一个不错的选择。
问候。
答案 1 :(得分:0)
请参阅此回答 - https://stackoverflow.com/a/22814332/1547004
基本上,在ComboBox的listview上安装一个eventFilter来捕获MouseButtonPress事件,以防止它通过并导致listview关闭。