我的想法是:默认IsDropDownOpen = true,但是当我选中下拉框某一项的时候,下拉框就收上去了,然后我就在想,当触发DropDownClosed的时候,就再设置IsDropDownOpen = true打开,但是这样会报错:System.InvalidOperationException:“无法重新打开已关闭的事件处理程序中的弹出内容。
保持打开干嘛不用listbox?
用线程异步设置IsDropDownOpen 可以,但是整个窗体及其他控件将无法操作,因为一操作就会关闭弹出层,然后触发combobox1_DropDownClosed死循环了,连窗体都无法关闭。