南开大学出版社出版了《WPF和Silverlight教程》,目前当当网上书店已经开始销售。该书介绍WPF和Silverlight第4版。开发环境主要使用Expression Blend 4中文版,在其不能完成的情况下使用Visual Studio 2010中文版,然后再回到Expression Blend 4中文版继续设计。该书比较系统介绍了WPF和Silverlight设计中的常用知识,几乎每个知识点都有作者自己设计的示例,方法上注意从简单到复杂,每章有习题,附带的光盘有书中所有示例的源程序文件,复制到本机硬盘打开项目解决方案文件就能运行。本书非常适合初学者学习,适合教学,也可供设计人员参考。该书目录如下:

第1章WPF、Silverlight、Expression Blend和XAML概述
    1.1 WPF、Silverlight及其开发平台
    1.2 Expression Blend 4简体中文试用版安装
    1.3 Expression Blend 4简体中文版界面
    1.4【项目】面板和项目文件
    1.5【工具】面板
    1.6【属性】面板
    1.7【对象和时间线】面板
    1.8【结果】面板
    1.9 对象操作
    1.10 XAML语言
     习题
第2章 WPF设计基础、控件和应用
    2.1 一个简单的WPF应用程序
    2.2 画笔和画笔资源
    2.3 常用控件
        2.3.1 图形控件
        2.3.2 路径控件Path
        2.3.3 固定文本控件
        2.3.4 流文档控件FlowDocumentReader
        2.3.5 常规按钮控件Button
        2.3.6 重复按钮控件RepeatButton
        2.3.7 布局控件
        2.3.8 网格动态分隔器GridSplitter
        2.3.9 选项卡控件TabControl
        2.3.10 单选按钮RadioButton
        2.3.11 复选框控件CheckBox
        2.3.12 组合框控件ComboBox
        2.3.13 列表框控件ListBox
        2.3.14 框架控件Frame
        2.3.15 树视图控件TreeView
        2.3.16 图像控件Image
        2.3.17 日历控件Calender
        2.3.18 日期选择器控件DatePicker
        2.3.19 网页浏览器控件WebBrowser
        2.3.20 伸缩控件Expander
        2.3.21 Thumb控件
        2.3.22 定时器DispatcherTimer
        2.3.23 音视频媒体播放器控件MediaElement
        2.3.24 进度条控件ProgressBar和ScrollBar
        2.3.25 滑块控件Slider
        2.3.26 菜单控件Menu
        2.3.27 StatusBar控件
        2.3.28 ToolBar和ToolBarTray控件
        2.3.29 PathListBox控件
    2.4 二维动画设计
        2.4.1 故事板动画
        2.4.2 缓动曲线
        2.4.3 故事板的代码控制
        2.4.4 动画程序设计
        2.4.5 其他格式动画或视频的一种播放方式
    2.5 数据绑定
        2.5.1 数据绑定概述
        2.5.2 【数据】面板
        2.5.3 数据模板
        2.5.4 XML文件数据源操作
    2.6 数据表格控件DataGrid
    2.7 控件样式和控件模板
    2.8 自定义控件和控件库
    2.9 二维图形
        2.9.1 Shape基类
        2.9.2 Geometry基类
        2.9.3 Drawing应用
    2.10 三维图形
        2.10.1 WPF中的三维空间
        2.10.2 WPF三维控件的元素
        2.10.3 三维对象操作
        2.10.4 三维变换
        2.10.5 语言三维建模
        2.10.6 从3DMax中导入三维模型示例
        2.10.7 ZAM3D简介
    2.11 行为特性
        2.11.1 CallMethodAction行为
        2.11.2 ChangePropertyAction行为
        2.11.3 ControlStoryboardAction行为
        2.11.4 GoToStateAction和DataStateBehavior行为
        2.11.5 FluidMoveBehavior行为
        2.11.6 FluidMoveSetTagBehavior行为
        2.11.7 InvokeCommandAction行为
        2.11.8 LaunchUriOrFileAction行为
        2.11.9 MouseDragElementBehavior行为
        2.11.10 PlaySoundAction行为
        2.11.11 RemoveElementAction行为
        2.11.12 SetDataStoreValueAction行为
        2.11.13 TranslateZoomRotateBehavior行为
    2.11 效果
习题
第3章 Silverlight项目设计
    3.1 网页界面布局和链接设计
        3.1.1 Silverlight中新建项目
        3.1.2 网页界面布局和页面链接设计
        3.1.3 Border应用
        3.1.4 Frame应用
        3.1.5 超链接按钮HyperLinkButton
    3.2 Silverlight网站服务器端的配置
    3.3 Silverlight中的故事板控制
    3.4 Encoder和视频播放应用
    3.5 Silverlight中的子窗口及应用
        3.5.1 控件子窗口
        3.5.2 静态创建子窗口
        3.5.3 动态创建子窗口
    3.6 Cookie
    3.7 Silverlight中的独立存储
    3.7.1 写入独立存储
        3.7.2 读出独立存储
        3.7.3 改变空间大小
    3.8 分页控件DataPager
        3.8.1 DataPage控件
        3.8.2 DataPage控件和DataGrid应用示例
    3.9 WebClient数据通信
        3.9.1 浏览服务器端的图片
        3.9.2 浏览服务器端的文本文件
        3.9.3 播放服务器端的视频
        3.9.4 文件上传
    3.10 WCF服务及应用
    3.11 LINQ查询
        3.11.1 LINQ查询简介
        3.11.2 LINQ查询-数组对象
        3.11.3 LINQ查询-数据集对象
        3.11.4 LINQ查询-XML文件
        3.11.5 LINQ查询-SQL数据库
    3.12 Silverlight和HTML、JavaScript
        3.12.1 HTML文件中嵌入安装Silverlight插件代码
        3.12.2 JavaScript和Silverlight
    3.13 Silverlight中的三维表现
    习题
第4章 WPF和Silverlight设计示例
    4.1 WPF中的文字书写动画
    4.2 WPF中示波器垂直位置调整
    4.3 WPF中设计的电子钟
    4.4 WPF拼图游戏设计
    4.5 WPF窗口中嵌入EXE文件运行窗口
    4.6 Deep Zoom在Silverlight中的应用
    4.6.1 Deep Zoom Composer简介
    4.6.2 建立全景图片
    4.6.3 在Expression Blend中编辑
    4.7 Silverlight中使用摄像头和麦克风
    4.8 Silverlight中的打印
    4.9 Silverlight中控件库的应用
    4.10利用WCF RIA Service连接SQL数据库