最近在一个silverlight的项目中,发现到一个诡异的bug,表现为:
1.连续打开或者关闭ChildWindow 可能导致主窗体被disable;
2.打开/关闭两个不同的ChildWindow 可能导致主窗体disable;
这里:http://forums.silverlight.net/forums/p/176423/424519.aspx 也有人在讨论该问题。
目前基本上可以是由控件自己内部本身的错误引起的,临时的解决方案为:
1.设置DialogResult的值后不要调用close方法;
2.在关闭ChildWindow时候调用:
Application.Current.RootVisual.SetValue(Control.IsEnabledProperty, true);
强制设置父窗体为enbale
这个临时的解决方案看起来有点别扭,当然你也可以重载ChildWindow,在派生类中override OnClosed方法
从Windows Phone 7的最初在MIX 2010亮相到现在已经两个月了,微软在昨天(10年6月7日)发布了最新的Windows Phone Marketplace收费政策:在这里可以找到,当然你也可以,你也可以在这里浏览收费的概要.基本上和最初版本的收费没有太大的变化:
- 年费99$美元每年
- 每个注册帐号允许5个免费的app,超过部分按每个19.99美元收取
- 参加DreamSpark的学生可以免费注册,但每个帐号最多也只允许提交5个app,超过则按标准收费
- 新增了一个推送服务的选项;
- 新增了一个试用功能的API,试用序列号的长度和类型完全由开发者设定;
- 微软和开发者的分成比例为:30/70 。 收入每个月结算一次,帐号的累积收入需要达到200美元;
总体看微软这次政策没有什么亮点,而最让我失望的是之前在开发社区里面呼声较高的对软件提交测试支持也没有任何改变。
项目中中一个WinForm的客户端通过WCF通信,并使用了数字证书加密。结果出现及其诡异的现象,系统经常抛出"InnerException: System.ServiceModel.FaultException 验证消息的安全性时发生错误:
Google才知道问题原因:
服务器时间和客户端时间不同步而造成的。手动修改后一切正常。
如果你已经很习惯于微软提供的webform框架,熟练的拖放设置各个控件,现在不如尝试下
这个开源的MVC框架,站在另外的角度审视我们每天使用MS给我们提供的标准框架,会得到不少的收获。
ProMesh.NET为CodePlex上的一个项目(作者Philippe Leybaert),用于创建.NET 2.0 Web 应用程序,MVC框架随着Ruby on Rails以及Castle Project 和 MonoRails的流行,最近获得了大家的欢迎.
该框架包含如下特性:
1.轻量级(<100k)
2.基于控制器易于实现MVC模式
3灵活的基于模板的绘制引擎(使用纯html文件)
4提供非常强大的集成测试框架以在你的网页上运行单元测试
5很容易地把参数和其他映射到键入的方法参数和类成员上
6灵活和易于使用的表单生成功能和Postback处理
7集成的日志和配置管理
8和CoolStorage.NET ORM函数库可选的集成
9针对性能特别优化
整个框架的代码并不多,且结构非常清晰。不过从代码上看,我并不认为性能相对标准的WebForm有多大的提高 大量的采用了反射以增加的框架灵活性,事实上也在人在
官方的论坛上质疑这一点,好在Web大部分的瓶颈在DB操作和网络上,所以并不会成为重点。
作者Philippe Leybaert声称未来开发计划将放在:动态加载插件和控件、集成的Ajax框架(类似AjaxPro)和
内置的Wiki引擎(这个对我来说很cool) ,而不希望框架成为瑞士军刀,如果感兴趣不妨到
这里下载下来
参考:
InfoQ 译者:朱永光
,
笔端
下了几天的
Orcas CTP,兴奋的装上尝鲜,安装配置好虚拟机后怎么也登陆不进去,
- Username: Administrator
- Password: P2ssw0rd
老是提示密码错误。后来换密码试了半天才发现原来真正的密码:P2ssw0rd "O"代表的不是大写或者小写的O,而是数字0,晕了。
摘要: 今天在MSDN的Blog上看到一片文章《20 大名言統計... 真酷的資料》,列出程序员对无法跑起来的程序怎么反应,不幸是自己说过不少20. "That's weird..." //不可思议19. "It's never done that before." //之前绝不会这样的18. "It worked yesterday." //昨天它还工作17. "How is that possible...
阅读全文
摘要: 第一次使用IntelliJ IDEA 5.1开发,一个简单的HelloWorld程序就碰到奇怪的问题,编译时候报出"Bad class file format".如下图但是程序却可以正常run和debug。解决方法:是到这里下载一个jikes然后设置编译器,如图:问题就解决了
阅读全文
摘要: 李建忠老师公布了最新的写作计划,作为他的忠实读者,看到这个消息非常兴奋。从公布的大纲来看,书中涉及的话题较 《.NET框架程序设计(修订版) 》更深一层次。 有趣的是在他Blog上的另外一篇文章《C#语言的几个层次》,发现如果遵循《.NET内核揭秘》所烈的大纲去研究CLR,那么功力将介于:“1)熟练掌握面向对象与组件构造,知其然亦知其所以然,完成一般小规模信息管理类软件项目开发任务2...
阅读全文