Infragistics NetAdvantage WinFormsバンドル(v 2012 2)のUltraToolbarsManagerを使用して、既存のWinFormアプリケーションにリボンツールバーを導入しています。
メインのMDIコンテナフォームにメインリボンを設定してから、子フォーム内のマネージャに追加のリボンを設定しました。
MdiMergeableプロパティは、両方の形式でtrueに設定されます。
子フォームは、MDI親で使用可能なすべての領域に入力するように設定されています。----
コントロールFormBorderStyle = FormBorderStyle.None
ボックスDock = DockStyle.Fill
なし
問題は、子フォームをshow()すると、すべての領域を取り、ツールバーが正しくマージされますが、フォームの境界線が表示されることです。フォームの上部の境界線をダブルクリックすると、境界線が消え、MDIの子が正しく表示されます(または、必要に応じて)。
このようにフォームのスタイルを変更した場合:
Dock = DockStyle.Fill
=>WindowState = FormWindowState.Maximized
フォームトップはリボンの下に入り、リボンによって部分的に隠されています。