To display the list of the bars on the popup menu you can use DotNetBarManager.ExpandedChange event to dynamically add/remove ButtonItem objects that describe the bars.

Sample attached below is modified DockableWindows sample that shows how to do that. Note that under Bars menu item there is a place holder item which is just a dummy item that will cause menu to be expanded and ExpandedChange event generated.

Sample application:
DockableWindowsListBarsonMenu

Related posts:

  1. How to display any control on popup
  2. How to to change top-most behavior of floating bars
  3. Data Binding on undocked/floating Bars, dockable windows
  4. Controls not displayed on auto-hide bars
  5. How to Create Popup Menu or Toolbar Using Code