1

我有自定义控件,源自组合框。

我希望它在我选择一个项目时不会自行关闭。如果我将IsDropDownOpen属性设置为 false in protected override void OnDropDownClosed(EventArgs e),则此方法将开始链式调用自身。

如果IsDropDownOpenOnSelectionChanged处理程序中设置,则不会发生任何事情。

有什么建议么?

4

2 回答 2

1

看到这个答案——https: //stackoverflow.com/a/22814332/1547004

本质上,在 ComboBox 的列表视图上安装一个 eventFilter 以捕获 MouseButtonPress 事件,以防止它通过并导致列表视图关闭。

于 2014-11-25T01:46:46.480 回答
-1

没门。ComboBox就是ComboBox,当一个项目被选中时会自动关闭它。ListBox 在这里是一个不错的选择。

问候。

于 2013-02-25T17:28:56.643 回答