稳扎稳打 Silverlight 4.0 系列文章索引
作者:webabcd
在线DEMO
http://www.cnblogs.com/webabcd/archive/2010/08/09/1795417.html
1、稳扎稳打Silverlight(42) - 4.0控件之Viewbox, RichTextBox
介绍
Silverlight 4.0 控件一览:
- Viewbox - 一个容器控件,其内只能有一个子元素。Viewbox 可以决定其内的子元素如何拉伸、缩放、对齐
- RichTextBox - 编辑器。用于显示或编辑文本、超链、图片、UI元素等
2、稳扎稳打Silverlight(43) - 4.0控件之WebBrowser, WebBrowserBrush
介绍
Silverlight 4.0 控件一览:
- WebBrowser - 在 Silverlight 应用程序中显示 HTML 内容(只能在 OOB 模式下运行)
- WebBrowserBrush - 一个 WebBrowser 类型的画笔(只能在 OOB 模式下运行)
3、稳扎稳打Silverlight(44) - 4.0浏览器外运行(Out Of Browser)之OOB的增强及其新增的NotificationWindow
介绍
Silverlight 4.0 OOB 模式的新特性:
- 新增了 Closing 事件
- 实现程序在 OOB 模式下的自动更新
- NotificationWindow - 在 OOB 模式下显示通知窗口,也就是 toast
- 实现自定义的 NotificationWindow
4、稳扎稳打Silverlight(45) - 4.0浏览器外运行(Out Of Browser)之被信任的应用程序(Trusted Application)
介绍
Silverlight 4.0 OOB 之 被信任的应用程序:
- 概述
- 访问本地文件系统
- 调用 COM 接口
- 自定义窗口样式和行为
5、稳扎稳打Silverlight(46) - 4.0UI之FlowDirection, TextTrimming, 响应鼠标滚轮事件, 响应鼠标右键事件, 全屏的新特性
介绍
Silverlight 4.0 用户界面(UI)相关:
- FlowDirection - 指定文本或界面元素在它们的父元素中的流动方向
- TextTrimming - 文字溢出时的显示方式
- 响应鼠标的滚轮事件
- 响应鼠标的右键事件
- 全屏的新特性 - 当其他程序获得焦点时,是否退出全屏模式
6、稳扎稳打Silverlight(47) - 4.0UI之操作剪切板, 隐式样式, CompositeTransform, 拖放外部文件到程序中
介绍
Silverlight 4.0 用户界面(UI)相关:
- 操作剪切板 - 支持获取或设置剪切板中的文本信息
- 隐式样式(Implicit Style) - 将某种样式应用到某种类型的所有元素,即全局样式
- CompositeTransform - 将多种转换方式合而为一
- 拖动(Drag)外部文件,并将其放到(Drop) Silverlight 程序中
7、稳扎稳打Silverlight(48) - 4.0其它之打印, 动态绑定, 增强的导航系统, 杂七杂八
介绍
Silverlight 4.0 其它:
- 打印 - Silverlight 4.0 中新增的对打印的支持
- 动态绑定 - 新增的 C# 4.0 的特性及其应用
- 增强的导航系统
- 杂七杂八
8、稳扎稳打Silverlight(49) - 4.0媒体之摄像头和麦克风
介绍
Silverlight 4.0 媒体方面的增强:
- 新增对摄像头的支持
- 新增对麦克风的支持
9、稳扎稳打Silverlight(50) - 4.0绑定之DependencyObject绑定, 索引器绑定, StringFormat, TargetNullValue和FallbackValue, CollectionViewSource
介绍
Silverlight 4.0 绑定相关的增强:
- DependencyObject Binding - 新增了对 DependencyObject 绑定的支持
- Indexer Binding - 新增了对索引器绑定的支持
- StringFormat - 指定绑定数据的显示格式
- TargetNullValue - 当绑定数据为 null 时所需要显示的值
- FallbackValue - 当绑定失败(无法返回值)的时候所需要显示的值
- CollectionViewSource - 实现了 ICollectionView 的类,可以通过它对数据排序、筛选和分组
10、稳扎稳打Silverlight(51) - 4.0绑定之数据验证IDataErrorInfo, INotifyDataErrorInfo
介绍
Silverlight 4.0 数据验证:
- IDataErrorInfo - 对数据实体类提供自定义验证支持。.NET Framework 也有此接口,可以方便移植
- INotifyDataErrorInfo - 对数据实体类提供自定义验证支持,比 IDataErrorInfo 功能更强大。INotifyDataErrorInfo 支持异步验证,这就意味着其可以通过验证方法调用 Web 服务和用回调方法更新错误集合来添加服务器端验证
11、稳扎稳打Silverlight(52) - 4.0绑定之 ICommand 命令和 MVVM 模式
介绍
Silverlight 4.0 MVVM 模式:
- ICommand - 命令。可以将其绑定到 ButtonBase 或 Hyperlink 的 Command 属性上
- MVVM 模式 - Model-View-ViewModel
12、稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持, 在Socket通信中通过HTTP检索策略文件, HTTP请求中的ClientHttp和BrowserHttp
介绍
Silverlight 4.0 通信方面的增强:
- NetTcpBinding - 通过 NetTcpBinding 与 WCF 服务进行通信
- 支持在 Socket 通信中通过 HTTP 的方式检索策略文件
- HTTP 请求中的 ClientHttp 方式和 BrowserHttp 方式的应用
13、稳扎稳打Silverlight(54) - 4.0通信之对UDP协议的支持: 通过 UdpAnySourceMulticastClient 实现 ASM(Any Source Multicast),即“任意源多播”
介绍
Silverlight 4.0 对 UDP 协议的支持:
- UdpAnySourceMulticastClient - 一个发送信息到多播组并从任意源接收多播信息的客户端,即 ASM 客户端
14、稳扎稳打Silverlight(55) - 4.0通信之对UDP协议的支持: 通过 UdpSingleSourceMulticastClient 实现 SSM(Source Specific Multicast),即“源特定多播”
介绍
Silverlight 4.0 对 UDP 协议的支持:
- UdpSingleSourceMulticastClient - 一个从单一源接收多播信息的客户端,即 SSM 客户端
15、稳扎稳打Silverlight(56) - 4.0通信之与 WCF Data Services 进行通信
介绍
Silverlight 4.0 对 WCF Data Services 的支持:
- DataServiceCollection<T> - 继承自 ObservableCollection<T>,用于将 WCF Data Services 提供的数据绑定到 Silverlight 控件上,当数据发生变化时可提供通知
16、稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
介绍
Silverlight 4.0 之 WCF RIA Services:概述以及如何通过 DomainDataSource 实现数据的添加、查询、更新和删除操作,以及服务端的查询、排序和分页等逻辑
17、稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询
介绍
Silverlight 4.0 之 WCF RIA Services:DomainService 和 MVVM
18、稳扎稳打Silverlight(59) - 4.0通信之WCF RIA Services: 数据验证
介绍
Silverlight 4.0 之 WCF RIA Services:数据验证
19、稳扎稳打Silverlight(60) - 4.0通信之WCF RIA Services: 权限验证
介绍
Silverlight 4.0 之 WCF RIA Services:权限验证
20、稳扎稳打Silverlight(61) - 4.0通信之WCF RIA Services: 自定义服务端排序和分页
介绍
Silverlight 4.0 之 WCF RIA Services:实现自定义的服务端排序和分页
OK
[源码下载]