共 6 篇文章
显示摘要每页显示  条
控件开发总结。扩展控件:在现有控件的控件的基础上派生出一个新的控件,为原有控件增加新的功能或者修改原有控件的控能。当VS进行控件的串行化时,他会判断哪些不是默认值,只有不是默认值的属性才会被串行化,所以为属性提供默认值,可以大大减少串行化的属性数目,提高效率。后者是核心方法,通过上下文环境获得正在编辑的控件的实例,并将...
NET创建宿主设计器的总结(二)GetService(typeof(DesignSurface)) as DesignSurface;设计加载器。DesignSurface designSurface = new DesignSurface();this._host = host;再回头看我们自定义加载器的Initialize()方法就很清楚了,我们获得了IDesignerLoaderHost (其实就是DesignSurface,并且将服务加给了DesignSurface)。从字面的意思来说...
NET创建宿主设计器的总结(一)根据上一篇《.NET创建宿主设计器--DesignHost、DesignSurface.》可以知道宿主容器在其中扮演着重要的角色。而DesignSurface就是宿主容器:他不仅仅是一个设计面,还提供了很多的服务,设计面+这些服务=宿主容器。// 创建一个Form的设计面。//获得这个设计面的视图,并在一个窗体中显示出来(设计面也是一个Contro...
NET创建宿主设计器--DesignHost、DesignSurface.同样,您也能够利用任意具有可用根设计器的组件加载 DesignSurface。除了加载窗体设计,设计器加载器还可以保存设计。上面,我们已经演示过通过传递组件的类型来加载 DesignSurface 的根组件。DesignerLoader 用于加载 DesignSurface 中的根组件,以及创建任意组件。对比一下,当从代码文件或其...
IComponent、IContainer、ISite.void Add(IComponent component);void Remove(IComponent component);Container内部持有IComponentSite的数组,当一个Component加入到container,实际上是先构建了一个包含Component的Site对象,再加入到IComponentSite数组的。也可以调用IComponentSite的getService(class)方法按类型来获取其它组件(Component...
关于《类、组件和控件 》的MSDN解释。可将组件添加到 Visual Studio 的工具箱中,也可将组件拖放到某个窗体上,还可以在设计图面上对组件进行操作。可视化设计图面是承载窗体组件(Web 窗体中的页组件)的容器。以下可远程控制的组件应该由引用封送:封装系统资源的可远程控制组件,较大的可远程控制组件或作为单个实例存在的可远程控制组件。...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部