用Blend 或VS 2010的设计视图打开一个用户控件,如果出现错误(最常见的是空引用错误),而debug时程序运行正常,那很可能是由于设计时的一些限制造成控件无法在设计器中正常打开。如何避免呢?通过 System.ComponentModel.DesignerProperties.IsInDesignTool
判断当前状态是否是设计时,在设计时避免构造函数与Loaded事件处理方法中执行那些代码即可,例如:
public partial class
ProductsView
: UserControl
{
public
ProductsView() {
InitializeComponent();
if
(!DesignerProperties
.IsInDesignTool) {
//call web services etc.
}
}
}
此外,设计时访问Applicaiton 或者App也会出错,因为它们在设计时始终为null
分享到:
相关推荐
Silverlight-MMORPG游戏引擎0112源码 这里要说明的,此完成度约50%的2D-ARPG游戏引擎存在地图未切割、多线程未优化、算法未优化、无寻路等诸多毛病, 总结原因是架构上一开始就存在着问题,因此我不打算对其再进行...
SilverLight工作流设计器,SilverLight-WorkFlow 设计器,可导出XML文件
学习用Silverlight创建自定义控件经典教程。
silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件silverlight 时钟 控件
Silverlight(3) - 2.0控件之Border, Button, Calendar, Canvas, CheckBox, ComboBox 介绍 Silverlight 2.0 控件一览:Border, Button, Calendar, Canvas, CheckBox, ComboBox 2、Silverlight(4) - 2.0控件之...
Silverlight美化TabControl控件演示
Silverlight 调用oxc控件,通过web页面调用
SIlverlight-Visifire3.62最新版图表控件破解版 可自定义水印 自定义水印链接 是否显示水印 本程序为最新版 官方售价最便宜399$
Silverlight-ASP.NET与AJAX开发实务书附范例,有很好的参考价值
pro-silverlight-2-in-c-2008-windows-net.pdf
silverlight-通过-WebService-连接数据库.doc
SourceCode-Silverlight-InstallExperience-SC.zip Silverlight 源码
HDI-Silverlight-2b1 - IntroducingBlendToSLDevs-SRC-CS.zip Silverlight 源码
HDI-Silverlight-2b2-GraphicsAndBrushes-CSharp.zip Silverlight 源码
HDI-Silverlight-2b1-ProgSLWithBlendDBinding-SRC-CS.zip Silverlight 源码
HDI-Silverlight-2b2-InStateAnimation-SRC-CSharp.zip Silverlight 源码
Source-Silverlight-2b1-Keyboard-SRC.zip Silverlight源码
SourceCode-Silverlight-2b1-Styles-SRC.zip Silverlight 源码
HDI-Silverlight-2b2-MultiPage-Part2-SRC-CSharp.zip Silverlight 源码
Silverlight用户控件与自定义控件详解[汇编].pdf