Silverlight 2初尝及我的例子:Fanfou.com客户端——EatSilverlight

今天一早看到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

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

相关源代码在CodePlex可以找到,这里也可以下载到。

posted @   朱永光  阅读(3751)  评论(9编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
点击右上角即可分享
微信分享提示