January 2008 - Posts
Silverlight对全屏模式的支持是内建的,实现方法很简单,在托管代码中,主要通过改变BrowserHost.IsFullScreen这个值来改变全屏模式。当IsFullScreen为True时,应用程序为全屏模式;该值为False时则返回普通浏览器内嵌模式。使用BrowserHost时需要引用System.Windows.Interop这个名字空间。 using System.Windows.Interop; // 其他名字空间 namespace SilverlightProject1 ...
Read More...
Silverlight上海研发团队的中文博客开张不到半年,已经得到了很多同行的支持和反馈。其中有不少宝贵的建议,也有很多关于Silverlight开发中遇到的问题。其实无论是建议也好、技术问题也好,都是对Silverlight技术发展的一个有力地推动。看到越来越多的人开始关注Silverlight并使用Silverlight,也是对我们进一步提高Silverlight的稳定性和开发高效性的一种鞭策。 为了能为广大的中文用户尽可能多地提供Silverlight有关的参考资料及实时动态,我会以平均一到两周的频率在博客中定期穿插地发表新闻和技术参考的文章。由于Silverlight上海研发团队主要负责Silverlight底层CoreCLR技术的开发以及相关功能特性与安装程序的测试工作,对与博客文章相关的评论,我会尽力积极响应,但并不能保证会积极的回应每一个开发过程中遇到的技术问题。对此造成的不便请各位体谅。但我诚心的希望能够继续和大家交流对Silverlight的建议和意见。你们的声音是我们研发的动力,也是更好的发展Silverlight的最佳途径之一。
Read More...
上次我们尝试了如何在Silverlight中创建一个自定义控件。这次让我们再深入一步,谈谈Silverlight中的事件处理。通过这种方式,我们就可以给上次制作的自定义控件增强它的交互性了。Silverlight 2.0提供了两种添加事件的方式。 方法一: 在Silverlight 2.0中,事件处理方法都是用托管代码编写的。最简单的添加事件的方式是在分隔代码(Code behind)文件中编写事件处理方法,并将该方法在XAML文件中和相应的元素对应起来。比如对于一个TextBlock,我们在XAML中有如下代码:
Read More...
前几天Bill Gates在 CES2008中作的Keynote据说是他在这个舞台上作的最后一次演讲了。为此,他还颇为恶搞播放了一段视频讲述了他出任全职事务的最后一天。没有看过的朋友一定要去看一下,大家可以比比看谁认出的名人最多。Keynote中也提到了Silverlight技术。这里有微软官网上完整版Keynote的视频: http://www.microsoft.com/ces/ 不知道大家注意到没有,微软的官方网站已经开始扩大规模使用Silverlight了,包括我上面给出的链接,以及微软下载中心
Read More...