winfrom xml动态生成菜单
<FXMENU>
<GROUP TITLE="协同办公">
<MODULE TITLE="工作中心">
<CATEGORY TITLE="我的工作台">
<MENUITEM TITLE="我的桌面"/>
<MENUITEM TITLE="工作日报" />
<CATEGORY TITLE="工作汇报">
<MENUITEM TITLE="填写我的汇报" />
<MENUITEM TITLE="查看回复汇报)"/>
<MENUITEM TITLE="-" />
<MENUITEM TITLE="汇报格式设定" />
</CATEGORY>
</CATEGORY>
</MODULE>
<MODULE TITLE="自定义单据"/>
<MODULE TITLE="智能分析报表"/>
</GROUP>
<GROUP TITLE="系统">
</GROUP>
</FXMENU>
怎样把这段xml动态加载到 winform的 System.Windows.Forms.MainMenu 上,要求生成的菜单保持这种结构,如下
协同办公 系统
工作中心
我的工作台
我的桌面
工作日报
工作汇报
填写我的汇报
查看回复汇报
-----------
汇报格式设定
自定义单据
智能分析报表
------解决方案--------------------给你一个思路:
构建FXMENU、GROUP、MODULE 、CATEGORY 、MENUITEM 类,每个类中包含唯一标识编号如(Id);
然后把xml反序列成FXMENU类,把类绑定到MainMenu,Key就是上面的唯一标识Id,显示就用Title