微软界面组合框架CAB-WinForm支持源码分析

微软界面组合框架CAB-WinForm支持源码分析

ID:37611991

大小:1.03 MB

页数:87页

时间:2019-05-26

微软界面组合框架CAB-WinForm支持源码分析_第1页
微软界面组合框架CAB-WinForm支持源码分析_第2页
微软界面组合框架CAB-WinForm支持源码分析_第3页
微软界面组合框架CAB-WinForm支持源码分析_第4页
微软界面组合框架CAB-WinForm支持源码分析_第5页
资源描述:

《微软界面组合框架CAB-WinForm支持源码分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CAB.WinForm源码分析陈贞宝xashine.zhenbao@gmail.comCAB.WinForm源码分析0尤埃与产品简介西安尤埃信息技术有限公司(http://www.uishell.com)成立于2008年5月份,专注于尤埃开放服务平台和尤埃SaaS引擎云计算产品开发。尤埃开放服务平台(XAUIOpenServicePlatform,UIOSP)是一个移植了OSGi规范的动态插件化与模块化平台,支持插件化与模块化、SOA和模块扩展。尤埃SaaS引擎(XAUISaaSEngine,XSE

2、)是一个SaaS应用商店开放平台。该平台是面向SaaS运营商、SaaS提供商和SaaS消费者三个角色的PaaS云计算平台,其模式为“SaaS运营商负责平台运营,SaaS提供商利用平台提供的开发工具包基于VS2008SP1开发SaaS应用并上传,SaaS消费者在应用商店挑选、购买并使用SaaS应用”。该平台由应用商店网站、应用开发工具包和应用虚拟运行环境构成。1基础1.1WindowsFormApplication扩展CabShellApplication,支持使用Windows窗体的基于Shell的

3、应用系统。usingSystem;usingSystem.Windows.Forms;usingMicrosoft.Practices.ObjectBuilder;usingMicrosoft.Practices.CompositeUI.UIElements;usingMicrosoft.Practices.CompositeUI.BuilderStrategies;usingMicrosoft.Practices.CompositeUI.Commands;usingMicrosoft.Practi

4、ces.CompositeUI.WinForms.UIElements;西安尤埃信息技术有限公司www.uishell.com029-883326851/87CAB.WinForm源码分析陈贞宝xashine.zhenbao@gmail.comnamespaceMicrosoft.Practices.CompositeUI.WinForms{//TWorkItem:根WorkItem的类型。//TShell:Shell的类型。publicabstractclassWindowsFormsApplic

5、ation:CabShellApplicationwhereTWorkItem:WorkItem,new(){//初始化。protectedWindowsFormsApplication(){Application.EnableVisualStyles();VisualizerType=typeof(WinFormsVisualizer);}//添加自定义构建策略。protectedoverridevoidAddBuilderS

6、trategies(Builderbuilder){builder.Strategies.AddNew(BuilderStage.Initialization);builder.Strategies.AddNew(BuilderStage.Initialization);builder.Strategies.AddNew(BuilderStage.

7、Initialization);}//添加自定义服务。protectedoverridevoidAddServices(){RootWorkItem.Services.AddNew();}//创建Shell后处理函数。protectedoverridevoidAfterShellCreated(){西安尤埃信息技术有限公司www.uishell.com029-883326852/87CAB.Win

8、Form源码分析陈贞宝xashine.zhenbao@gmail.comRegisterUIElementAdapterFactories();RegisterCommandAdapters();}//注册命令适配器。privatevoidRegisterCommandAdapters(){ICommandAdapterMapServicemapService=RootWorkItem.Services.Get()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。