コンボボックスから派生したカスタム コントロールがあります。
アイテムを選択したときに閉じないようにしたい。IsDropDownOpen
でプロパティを falseに設定するとprotected override void OnDropDownClosed(EventArgs e)
、このメソッドはチェーン呼び出しを開始します。
ハンドラーIsDropDownOpen
で設定されている場合、何も起こりません。OnSelectionChanged
助言がありますか?
コンボボックスから派生したカスタム コントロールがあります。
アイテムを選択したときに閉じないようにしたい。IsDropDownOpen
でプロパティを falseに設定するとprotected override void OnDropDownClosed(EventArgs e)
、このメソッドはチェーン呼び出しを開始します。
ハンドラーIsDropDownOpen
で設定されている場合、何も起こりません。OnSelectionChanged
助言がありますか?
この回答を参照してください - https://stackoverflow.com/a/22814332/1547004
基本的に、ComboBox のリストビューに eventFilter をインストールして、MouseButtonPress イベントをキャッチし、イベントが通過してリストビューが閉じないようにします。
とんでもない。ComboBox は ComboBox で、項目が選択されると自動的に閉じます。ここでは、ListBox が適切なオプションです。
よろしく。