打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
初识DesignMode

     写过自定义控件的 C# Computer Programer大概都用过DesignMode。对于刚刚接触这一块儿的也许不太熟悉这个。有必要做一下简单介绍。

    在MSDN上可以看到,

    Component.DesignMode 属性,获取一个值,用以指示 Component 当前是否处于设计模式。

    自定义控件能够以两种模式执行:设计模式和运行模式。运行模式是指控件在容器(窗体)中运行呈现效果。设计模式是指控件在设计器中呈现的效果,并没有在容器中运行。

    设计模式主要是为控件使用者设计的,能够让控件使用都在设计器中就能够看到控件的展现效果,更便捷地配置控件的属性和行为等。设计模式跟运行模式一样在呈现控件时都是在当前环境下生成控件实例呈现。当然,它们还是有区别的,设计模式与运行模式比较,除了在控件生命周期阶段有些事件不执行外,也不能够访问一些在仅运行模式下才具有的上下文环境变量等。

    一般设计模式会在这样的情况下运行,你写了一个自定义控件userControl1,在里面写了

    if(this.DesignMode)

    {

      代码块;

    }

    这些代码是在设计模式里运行的。然后你又写了另一个自定义控件userControl2,这时userControl1可以在工具栏看到了,你可以拖到你当前的自定义控件userControl2中,这样,你之前写在userControl1里的那段if代码,就能运行,你就能看到再设计中的一些效果,方便你更好的开发自定义控件。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MappedPortTCP
写Form设计器尝试(五) 让设计器使用自定义控件
在WPF中自定义控件 by 周银辉
winform自定义控件开发
如何给用户自定义控件传递参数
C# FORM 自定义控件:带弹出(下拉)菜单的TextBox | 学步园
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服