Что эквивалентно MdiWindowListItem при использовании DockPanelWorkspace? - PullRequest
0 голосов
/ 16 февраля 2009

У нас есть составное приложение с DockPanelWorkspace в качестве основной области пользовательского интерфейса. Выше этого находится MenuStrip с меню окна, установленным как его MdiWindowListItem. К сожалению, как я и опасался, в оконном меню нет открытых окон.

Есть ли в CAB эквивалент, который будет заполнять меню списком открытых представлений в рабочей области? Если нет, то как мне реализовать эту функцию?

1 Ответ

0 голосов
/ 14 января 2010

MdiWindowListItem автоматически заполняется элементами, добавленными как MdiChild. Вы должны разработать собственную логику для закрепленного окна, обрабатывая следующее.

  • Добавление пункта меню в меню окна (устанавливается как MdiWindowListItem)
  • Удаление пункта меню при закрытии соответствующего окна
  • EventHandler для выбора окна при нажатии на меню
  • Я не знаком с DockPanelWorkspace.
    • Таким образом, логика выбора окна должна быть отсортирована.
    • Изменения DockState, такие как изменения окна в MDIChild
...