想实现一个类似html中frameset分割窗口的窗体,根据xml定义来进行分割工作。
<xml>
<frameset rows="90%,*">
 <frameset cols="70%,*">
    <frameset rows="80%,*">
  <frame frameborder="1" marginwidth="100" marginheight="100" name="" scrolling="yes" src="">
  <frame frameborder="1" name="">
</frameset>
<frameset rows="25%,25%,*">
  <frame frameborder="1" name="" >
  <frame frameborder="1" name="">
  <frame frameborder="1" name="">
</frameset>
 </frameset>
</xml>
初步设想是制作一个自定义的容器控件,实现一级分割,也就是将控件区域分成2-n个区域,边界可以拖动改变区域大小,自定义的控件每一区域是一个容器,可以放其他控件,允许嵌套此控件,形成多级分割,最终达到frameset的效果。请问有什么好的实现思路吗?
已知有splitterContainer可以实现分割,但只能每次分2个区域,貌似不太爽!winform控件