在wpf中,我想让下拉框一直保持打开该怎么做

我的想法是:默认IsDropDownOpen = true,但是当我选中下拉框某一项的时候,下拉框就收上去了,然后我就在想,当触发DropDownClosed的时候,就再设置IsDropDownOpen = true打开,但是这样会报错:System.InvalidOperationException:“无法重新打开已关闭的事件处理程序中的弹出内容。

img

保持打开干嘛不用listbox?
用线程异步设置IsDropDownOpen 可以,但是整个窗体及其他控件将无法操作,因为一操作就会关闭弹出层,然后触发combobox1_DropDownClosed死循环了,连窗体都无法关闭。

img


有其他问题可以继续交流~