微软今年推出Silverlight 4时,主要有两个重头戏,一个是商业应用(Business Application),再有一个就是Windows Mobile 7的Silverlight应用。大家看了MIX10的话会发现。
Mobile的开发,可能是因为使用Windows Mobile系统的手机不够多,不是很火。我也没做过这一块的内容,但是Silverlight的跨平台,以及今后中国的手机市场特别是3G的发展,将会让Silverlight有展现自己的机会。
商业应用我个人一直都在做这一模块,所以比较感兴趣。特别是(主档管理)master data management,报表,数据分析,也做了几年了。所以这次我写了一系列文章来说明Silverlight4的商业应用到底有多强大。希望能够让大家有个基本的认识。
1.
使用RIA Services
使用RIA Service来进行数据的展示已经方便到不能再方便了。包括添加查询搜索功能都非常简单。
2.
单条记录的更新和数据验证
有了数据的展示,就需要有数据的update功能,同时我们需要使用验证来防止垃圾数据进入我们的database.
本身RIA Service的验证就已经很好了,比如我是个int的数据,当你输入一个string时它会立刻警告,而不是在你提交数据的时候才报错或者警告。而且它支持自定义的数据验证,你可以使用正则表达式等来写验证规则。
3.
新增记录的功能
使用DataForm这个控件来作为新增记录的控件。可以通过自定义查看记录的模板,编辑模板和Insert模板来让dataform的功能发挥到极致。
4.
皮肤的更换和自定义数据更新
本身Silverlight toolkit就带十几种皮肤你可以使用,但是很好的切换皮肤的功能网上不多,这里实现的是鼠标右键来选择皮肤
更换一个黑色皮肤:
下面我会接着写,包括使用报表的展示,图片的整合,媒体流以及最终使用MVVM模式应用到SilverLight。
希望斑竹能够给个更新的功能,我好更新内容。谢谢。