DesignMode

      今天在看speech sdk 5.1,想利用它提供的SR引擎,开发合适可用的组件。

在看sample时,遇到一个陌生的Component.DesignMode 属性。于是老习惯看一下MSDN,但是上面没有详细的介绍。于是在网上查了查,了解到。它可以得知当前是设计时还是运行时。你开发的组件肯定是要给人用的吧,但你就得保证人家用的时候不出错。因为组件在设计时和运行时,其实是两码事。运行时,当加载控件时,你可能要初使化一些内置对象,调用一些只有运行时才使用的内部函数。这样,在运行时,完全正确,没有一点错误。但在设计时,可能就会得到"对象为空或未初始化"的错误。

       有的时候,你只要加这么一句,或是类似的就可以避免if(this.DesignMode) return;还有,winform的Design环境是由控件的容器维护的。当控件嵌套在一个没有design环境的容器空间中时其实就是运行时状态。这样在做控件嵌套使用时可要注意。

       呵呵,多积累点知识。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值