上一页 1 2 3 4 5 6 7 ··· 13 下一页
WebSite:http://code.msdn.microsoft.com/windowsdesktop/DesignModeDialog-577fd00b/view/SourceCode Read More
posted @ 2013-03-24 11:54 C#老头子 Views(375) Comments(0) Diggs(0)
MSDN WebSite:http://social.msdn.microsoft.com/Forums/en-US/MEFramework/thread/5f33a6e0-b047-4268-8387-f5751c8d9aa6 Read More
posted @ 2013-03-24 11:50 C#老头子 Views(283) Comments(0) Diggs(0)
下面的代码示例向您演示如何获取访问大量的 .NET Framework 服务的权限,以便您可以将您的组件和控件集成到设计环境中。http://msdn.microsoft.com/zh-cn/library/ms171822(v=vs.100).aspx示例此代码示例演示如何在您的自定义设计器中访问服务。在此示例中,一个名为DemoControlDesigner的设计器类附加到了DemoControl类,它执行以下操作:使用CreateComponent方法创建Timer组件。使用ShowCode方法启动“代码编辑器”并显示在创建Timer组件时创建的事件处理程序。使用DestroyCompo Read More
posted @ 2013-03-24 11:35 C#老头子 Views(535) Comments(0) Diggs(0)
写在前面:因为业务的需要,有时会使用到自定义运行时窗体设计器Runtime FormDesigner,实现的功能,就是IDE设计器的简化。设想一下,如果可以在程序运行时,再设计一个Form,然后编译代码,那是多么强大呀。下面介绍几个重要的Runtime FormDesigner,其中大部分来自了微软的官方网站或MSDN。重要的链接资源下面介绍有4个重要的Form设计器,它们是:1,Designerhosthttp://support.microsoft.com/?id=813808INFO: 代码示例演示如何通过使用 VisualC # .NET 创建自定义窗体设计器.Net1.1下运行的Fo Read More
posted @ 2013-03-24 11:27 C#老头子 Views(2569) Comments(0) Diggs(0)
本人英文不好,所以还请大家包涵呀。原文地址:http://www.codeproject.com/Articles/24385/Have-a-Great-DesignTime-Experience-with-a-Powerfulhttp://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=60175&av=75878&display=Mobile摘要:这篇文章描述一个增加了设计功能(TabOrder, UndoEngine,对齐线/网格对齐)的.net 2.0 中DesignSurface扩展类。这个类托管 Read More
posted @ 2013-03-24 11:04 C#老头子 Views(1805) Comments(0) Diggs(0)
MSDN WebSite:http://social.msdn.microsoft.com/Forums/en-US/MEFramework/thread/5f33a6e0-b047-4268-8387-f5751c8d9aa6 Read More
posted @ 2013-03-24 11:02 C#老头子 Views(297) Comments(0) Diggs(0)
If you are hosting windows forms designer and using DesignerSurface, all components on the form that are visible in design time are accessible through DesignerSurface.ComponentsContainer property:for (int i = 0; i < surface.ComponentContainer.Components.Count; i++){ Console.WriteLine((i + 1) + &q Read More
posted @ 2013-03-24 11:00 C#老头子 Views(1356) Comments(0) Diggs(0)
写在前面:之前已经有两篇文章对Form Designer运行了分析和展示,具体展示了几个重要的开源Form设计器,也介绍了最基本的Form设计器的编写方式。而在介绍Hosting设计器时,没有提及到代码的展示与编译运行机制,下面,本文就对运行时Form设计器的代码转换和编译机制进行分析和学习。下面介绍Designerhost工具。界面效果图代码的产生将注意力投放到SampleDesignerLoader.cs类,上图中Design,C# Source,VB Source,XML视图的变化,都会产生事件,事件处理方法就是SampleDesignerLoader类的Flush方法,表示对当前控件与 Read More
posted @ 2013-03-24 10:53 C#老头子 Views(2185) Comments(0) Diggs(0)
这是个非常简单的例子,演示了用ISelectionService来获得当前组件,并用PropertyGrid来编辑该组件。也演示了锁定、复制、删除、移到上层等简单操作,以及在锁定的状态下禁止一些操作。虽然例子本身非常简单,但设计器本身是个非常大的议题,因此代码将分两部分贴出。有兴趣的朋友们还可以参考:Windows Forms Programming:Design-Time Architectureusing System;using System.ComponentModel;using System.Drawing;using System.Windows.Forms;using Syst Read More
posted @ 2013-03-24 10:51 C#老头子 Views(1009) Comments(0) Diggs(0)
Microsoft .NET Framework 1.0提供了一个非常通用的设计时框架,但是没有提供任何实现代码来完成一个设计器,Visual Studio? .NET实现了所有的复杂逻辑,要第三方去重新实现这个复杂的逻辑。.NET Framework 2.0引入了一组类能够用于设计器的实现。 理解.NET Framework如何工作,非常重要的是要了解设计器是如何使用的。设计器是负责管理设计界面上的组件的设计时期行为和表现的对象。框架关联设计时对象和运行时对象,为设计时组件提供了一个管道扩展运行时对象的行为。运行时,Form上的一个form和button这两个控件只是通过父子关系相关联,没. Read More
posted @ 2013-03-24 10:47 C#老头子 Views(943) Comments(0) Diggs(0)
上一页 1 2 3 4 5 6 7 ··· 13 下一页