Silverlight 2初试:Fanfou.com客户端——EatSilverlight

文/redmoon  出处/博客园

今天一早看到Silverlight 2 beta1发布了,它的带来了很多新特性,于是马上开始下载。下载完成后,安装颇费了一些精力,需要卸载以前安装的版本(甚至于连Silverlight 1.0都要卸载掉)。早上安装好,可惜下午有事,只好晚上来Try了。

按照Scott的教程开始试验:Silverlight 2教程中文版

初步使用后有如下感受:

xaml的设计器还未完成,不支持直接拖控件到设计界面上,也不支持设计界面的一些操作,甚至属性窗口都不可用。
xaml设计器应该是基于WPF的设计器的,现在支持XAML代码的直接编辑,设计界面会同步(虽然不可用),代码编辑支持智能感知,事件处理也能自动生成。
要添加控件,可以从工具箱中拖到xaml代码编辑器中。对于DataGrid(以及以后的自定义控件)会自动生成xmlns
Silverlight程序好像只能在测试Web站点中用,直接打开测试页面(HTML)或者上传到托管服务器上都不能执行,不知道为什么??!!
Silverlight的项目只能引用Silverlight Class Library项目,如果我想写一个通用的Class Library给WPF一起使用,就不行。我在我的示例中是建立了两个项目,手动同步代码,谁知道还有什么更好的方法嘛? (今早想到,可以使用代码引用的方式,在多个项目中只保留一份代码)
……(待续)
在试验Scott的教程过程中,我发觉我没有必要跟随他使用Digg,于是我开发了一个名为EatSilverlight的示例。

前几天,看到AIR 1.0发布,其中的最佳示例程序是Spaz(一个Twitter微博客的客户端),所以突发奇想也想做一个Fanfou.com(中国Twitter,类似还有什么滔滔什么的)的客户端,不过我打算用WPF开发,当时取了个EatWPF的名字。

不过这个程序还非常简陋,我已经托管到CodePlex上了,欢迎有兴趣的朋友加入一起搞。

关于EatSilverlight的界面如下:

 附件: 您所在的用户组无法下载或查看附件

现在EatSilverlight只做到Scott例子的第三步,明天接着做其他的步,也打算在接下来的日子里晚上Fanfou.com 客户端的功能。

相关源代码在CodePlex可以找到或点击这里下载:
 附件: 您所在的用户组无法下载或查看附件

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Silverlight] 的这些文章也感兴趣:

一步一步学Silverlight 2系列(1):创建一个基本的Silverlight应用
微软计划发布 Silverlight 2.0
Silverlight 2 (beta1)数据操作(1)
Silverlight监测工具:Silverlight Spy
Silverlight专题(9)-WCF通信(1)
开源的Silverlight 数据列表控件:AgDataGrid
支持Silverlight的AOP
使用SilverLight构建插件式应用程序(二)
开源版Silverlight—Moonlight 1.0发布
Silverlight教程第三部分:使用 Networking取回数据并填充DataGrid