C#使用flowlayoutpanel作为模拟MDI容器

C#使用flowlayoutpanel作为模拟MDI容器,c#,winforms,C#,Winforms,我正在创建一个新的winforms应用程序 我想用一个flowlayoutpanel模拟MDI功能,该面板将承载“许多”面板,其中将嵌入一个表单 因此,工作流的工作方式如下: 用户单击导航菜单打开一个模块(该模块是一个winform,将嵌入面板,该面板将展开以填充其容器) 用户将使用已填充的模块进行工作,但可以选择将其最小化,以便在其他模块上工作 当用户单击最小化图标“添加到面板的自定义图标”时,面板将像标题一样最小化到flowcontainerpanel 然后,用户可以单击其他模块或双击当前打

我正在创建一个新的winforms应用程序

我想用一个flowlayoutpanel模拟MDI功能,该面板将承载“许多”面板,其中将嵌入一个表单

因此,工作流的工作方式如下:

  • 用户单击导航菜单打开一个模块(该模块是一个
    winform
    ,将嵌入
    面板
    ,该
    面板
    将展开以填充其容器)
  • 用户将使用已填充的模块进行工作,但可以选择将其最小化,以便在其他模块上工作
  • 当用户单击最小化图标“添加到面板的自定义图标”时,
    面板将像标题一样最小化到
    flowcontainerpanel
  • 然后,用户可以单击其他模块或双击当前打开的现有模块“tiles”再次打开它
  • 这里有一些图片,我可以更好地解释

    双击“平铺”后,面板应展开并填充:

    我该怎么做?感谢您的建议或指导


    你好像忘了问一个问题:)最好的方法是什么:)