I need to create a combo-box that

  • provides a resizable file name completion list and
  • keeps a history of previous inputs and shows them in a drop-down list

similar to the "Run" dialog in Windows.

Resizable Completion List:

file name completion

Drop-down List:

drop-down list

Are there any suitable controls ready in WinForms, WPF, or in any open-source libraries? Or I need to implement it manually using low-level controls?

Thank you in advance!

Edit
Report