初识DesignMode
来源:互联网 发布:格式化 数据恢复 编辑:程序博客网 时间:2024/05/15 23:49
写过自定义控件的 C# Computer Programer大概都用过DesignMode。对于刚刚接触这一块儿的也许不太熟悉这个。有必要做一下简单介绍。
在MSDN上可以看到,
Component.DesignMode 属性,获取一个值,用以指示 Component 当前是否处于设计模式。
自定义控件能够以两种模式执行:设计模式和运行模式。运行模式是指控件在容器(窗体)中运行呈现效果。设计模式是指控件在设计器中呈现的效果,并没有在容器中运行。
设计模式主要是为控件使用者设计的,能够让控件使用都在设计器中就能够看到控件的展现效果,更便捷地配置控件的属性和行为等。设计模式跟运行模式一样在呈现控件时都是在当前环境下生成控件实例呈现。当然,它们还是有区别的,设计模式与运行模式比较,除了在控件生命周期阶段有些事件不执行外,也不能够访问一些在仅运行模式下才具有的上下文环境变量等。
一般设计模式会在这样的情况下运行,你写了一个自定义控件userControl1,在里面写了
if(this.DesignMode)
{
代码块;
}
这些代码是在设计模式里运行的。然后你又写了另一个自定义控件userControl2,这时userControl1可以在工具栏看到了,你可以拖到你当前的自定义控件userControl2中,这样,你之前写在userControl1里的那段if代码,就能运行,你就能看到再设计中的一些效果,方便你更好的开发自定义控件。
- 初识DesignMode
- DesignMode
- DesignMode-Factory模式
- C# UserControl 判断DesignMode
- DesignMode设计时
- C# UserControl 判断DesignMode
- WPF中的DesignMode判断
- Detecting Designmode in ASP.Net
- 2.2.2新增-designMode属性
- designMode和contentEditable的属性的介绍
- 不要在构造器里面判断 DesignMode
- 关于JS的contentDocument,contentEditable,designMode
- div可编辑contentEditable和designMode
- 初识
- 初识
- 初识
- WinForm中设计时与DesignMode的区别
- 编辑器中designMode和contentEditable的属性的介绍
- 公开课学习笔记-[哈佛]计算机科学CS50(九)
- Android开发学习 之 五、基本界面控件
- Android SD Configuration
- 【HP 大中华区总裁孙振耀退休感言】
- Handler+thread 加载网络图片
- 初识DesignMode
- vnd oma drm
- c++深拷贝和浅拷贝
- JAVA Bean 简介
- 【前 HP大中华区总裁孙振耀给职场人士的第二封信】
- winform绑定机制
- linux内核可装载模块(lkm)传参机制
- VMware Workstation can not install Solaris10
- Spotlight on oracle 使用