Tecky‘s Blog

你拍一、我拍一,喝着茅台吹牛逼
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

01 2011 档案

摘要:首先、使用MEF框架,构建动态加载主应用程序,定义首次加载的xap包名称,和xap加载顺序,定义加载中时界面显示逻辑(自定义进度窗口等等)。自定义进度可以使用DownloadProgressChanged事件通过DeploymentCatalog 对象可以控制当前的加载进度。第二、定义每个功能型XAP包与主应用程序之间通信的接口文件: public interface IMainApplication { /// <summary> /// Gets or sets my interactor instance. /// 该接口实例提供了如何将本模块和其他的模块进行交互,以及如何主 阅读全文

posted @ 2011-01-28 18:32 Tecky Li 阅读(684) 评论(2) 推荐(0)

摘要:做一个类似于TextBox一样在设计时只能调整位置和宽度,不能修改它的高度,请使用下面的方法: 假定我的控件名称为PopupCheckedList,高度只能是21像素。 首先,需要与控件对应的一个De... 阅读全文

posted @ 2011-01-28 18:21 Tecky Li 阅读(498) 评论(0) 推荐(0)

摘要:SilverLight的设计时,是会执行所加载的控件的构造函数和Load函数,如果这些构造函数和Load函数中包含了一些设计时无法正常执行的代码,比如访问了数据库资源,进行了访问权限验证等等,设计时预览窗口就会出现错误,不能正常显示。下面的Code可以判断当前代码段执行时,是否处于设计时状态,希望你能避免某些代码段在设计时被执行,让预览窗口正常显示。 阅读全文

posted @ 2011-01-20 18:03 Tecky Li 阅读(416) 评论(0) 推荐(0)

摘要:SilverLight4.0已经支持WCF SOAP 错误编程模型,他可已经WCF端未捕获到的异常正确的传递到SilverLight客户端,方便了调试和呈现。在SilverLight早期的版本,当服务抛出异常时,客户端往往得到的都是HTTP 500错误,服务端的详细错误信息并没有返回给客户端,客户端也就无法访问这个错误的信息,更不能展示给最终用户。客户端得到的仅仅是Not Found的错误,错误信息如下: 本文参考了MSDN的文章Creating and Handling Faults in Silverlight,该文讲述了如何实现在客户端捕获到明确清晰的服务器端异常。至于实现的机理请参见原 阅读全文

posted @ 2011-01-20 17:51 Tecky Li 阅读(935) 评论(0) 推荐(1)