0

主なユーザー インターフェイス領域として DockPanelWorkspace を持つ複合アプリケーションがあります。この上には、ウィンドウ メニューが MdiWindowListItem として設定された MenuStrip があります。残念ながら、私が恐れていたように、ウィンドウ メニューには開いているビューが取り込まれていません。

ワークスペースで開いているビューのリストをメニューに表示する CAB に相当するものはありますか? そうでない場合、その機能を実装するにはどうすればよいですか?

4

1 に答える 1

0

MdiWindowListItem には、MdiChild として追加された項目が自動的に取り込まれます。次の処理を行う、ドッキング ウィンドウのカスタム ロジックを開発する必要があります。

  • メニュー項目をウィンドウ メニューに追加する (MdiWindowListItem として設定)
  • 関連するウィンドウが閉じられたときにメニュー項目を削除する
  • メニューがクリックされたときにウィンドウを選択するための EventHandler
  • 私は DockPanelWorkspace に慣れていません。
    • したがって、ウィンドウを選択するロジックはソートする必要があります。
    • ウィンドウが MDIChild に変わるような DockState の変更
于 2010-01-14T12:20:06.457 に答える