图书介绍
大师讲堂 Silverlight 2.0开发技术精粹 C#版PDF|Epub|txt|kindle电子书版本网盘下载
- 章立民编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030242907
- 出版时间:2009
- 标注页数:609页
- 文件大小:134MB
- 文件页数:629页
- 主题词:主页制作-软件工具,Silverlight
PDF下载
下载说明
大师讲堂 Silverlight 2.0开发技术精粹 C#版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Chapter01 迈向Silverlight2.0之路1
1-1 Silverlight的架构2
1-2 Silverlight的技术内涵3
1-3 开发Silverlight所需的工具4
1-3-1 备妥工具4
1-3-2 安装Visual Studio 2008 SP1专用的Microsoft?SilverlightTM Tools5
1-3-3 如何使用Silverlight说明文件6
结语6
Chapter02 从实战开始学起7
2-1 使用Visual Studio创建Silverlight应用程序8
2-2 使用Blend2实现一个简易的视频播放程序15
2-3 如何设置IIS让Silverlight应用程序顺利被下载执行19
结语20
Chapter03 Silverlight应用程序的创建、运行、拆分与部署21
3-1 了解Silverlight2.0应用程序的组成结构22
3-2 学习应用程序类24
3-3 如何呈现Silverlight应用程序的主画面25
3-4 如何创建Silverlight应用程序组件26
3-5 如何将应用程序封装文件(.xap)存放在Debug或Release文件夹中28
3-6 如何使用Silverlight控件运行Silverlight应用程序30
范例1 使用Silverlight控件来加载并运行一个Silverlight时钟31
范例2 使用Silverlight控件来加载并运行XAML文件33
范例3 使用多个Silverlight控件来运行多个Silverlight应用程序33
范例4 结合使用AJAX Control Toolkit与Silverlight控件35
3-7 如何让Silverlight应用程序固定显示在浏览器的中央37
3-8 如何让Silverlight控件的背景色成为透明的38
范例5 示范将Silverlight控件的背景色设置为透明的39
3-9 HTML网页如何加载与运行Silverlight应用程序40
范例6 示范如何使用<object>标记来执行Silverlight应用程序40
3-10 如何使用Silverlight类库组件42
3-10-1 如何创建内含在应用程序封装文件(.xap)之内的类库组件42
3-10-2 创建位于应用程序封装文件(xap)之外的类库组件并在运行时动态加载49
范例7 在运行时动态加载Silverlight类库组件并呈现其中的用户界面49
3-11 如何拆分与部署Silverlight应用程序—重要!!54
3-12 如何使用应用程序资源69
3-12-1 使用相同组件中的资源文件69
范例8 示范如何使用资源文件71
3-12-2 使用其他组件中的资源文件73
范例9 示范如何在Silverlight应用程序中使用类库组件中的资源文件73
3-12-3 使用相同封装或其他封装中的内容文件76
范例10 示范如何使用相同封装与其他封装中的内容文件77
3-12-4 网站的源文件80
结语82
Chapter04 开发人员必学的应用程序服务83
4-1 应用程序的生存期84
4-2 学习使用应用程序类的Startup事件84
4-3 学习使用初始化参数85
范例1 示范使用初始化参数来指定Silverlight应用程序的起始画面86
范例2 示范在运行阶段动态设置初始化参数来指定Silverlight应用程序的起始画面88
范例3 示范传递多个初始化参数91
范例4 示范通过查询字符串来指定初始化参数93
4-4 学习如何动态加载并显示特定的Silverlight应用程序95
范例5 Silverlight应用程序封装随选运行界面95
4-5 学习使用应用程序类的Exit事件97
4-6 学习使用应用程序范围的资源98
范例6 示范如何使用应用程序范围的样式与模板98
4-7 学习处理未处理的异常102
范例7 示范如何处理未处理的异常103
4-8 学习取得当前的Silverlight应用程序105
4-9 学习取得Silverlight插件的实例105
范例8 示范如何取得Silverlight应用程序封装的路径106
范例9 示范当浏览器窗口的大小改变时,动态取得Silverlight插件中内容区域的大小107
Chapter05 学习设计用户界面109
5-1 用户界面的组成与内涵110
5-2 如何创建一个XAML界面112
5-3 为什么需要x:Class属性设置112
5-4 应该使用哪一种工具来设计XAML界面113
5-5 如何定位与配置XAML对象114
5-6 学习使用Grid对象114
范例1 示范如何使用Grid对象来排列XAML对象115
5-7 学习使用StackPanel对象118
范例2 示范使用StackPanel对象118
5-8 学习使用Canvas对象120
5-9 学习使用Border对象120
范例3 示范如何使用Border对象来划分界面区域121
5-10 学习使用边界与对齐属性124
范例4 示范如何使用边界与对齐属性124
5-11 学习设置XAML对象的Z次序127
范例5 示范如何动态调整XAML对象的Z次序127
范例6 示范如何将用户单击的照片移至最前方128
5-12 如何在不同的XAML界面之间导航131
范例7 示范如何在不同的XAML界面间导航131
范例8 示范如何创建一个更系统化的导航界面133
结语138
Chapter06 学习图案、画笔与转换139
6-1 学习绘制图案140
6-1-1 学习Ellipse、Rectangle与Line对象140
6-1-2 学习Polygon、Polyline与Path对象141
6-2 图案也是对象143
范例1 示范如何动态创建Ellipse对象并实现鼠标事件143
范例2 示范结合动画来动态创建Line对象,以便形成连续绘图的效果147
6-3 学习使用画笔149
6-3-1 学习纯色画笔150
范例3 示范如何使用各种颜色表示法来设置颜色150
6-3-2 学习线性渐变画笔与径向渐变画笔151
范例4 示范如何使用线性渐变画笔与径向渐变画笔152
6-3-3 学习图像画笔153
范例5 示范如何使用图像画笔153
范例6 示范如何使用图像画笔来填充图像和文本154
范例7 示范结合使用Path对象与图像画笔155
6-3-4 学习视频画笔156
范例8 示范如何使用视频画笔来绘制文本157
范例9 示范MediaElement控件与VideoBrush的关联性157
6-4 学习以编程方式创建画笔159
范例10 通过编程方式动态创建线性渐变画笔与画笔动画159
范例11 通过编程方式动态创建径向渐变画笔、应用画笔转换并创建画笔动画160
范例12 动态创建图像画笔来制作富有创意的相册164
6-5 学习常用的图形属性167
6-5-1 学习Opacity属性167
范例13 示范如何设置图案与图片的透明度167
6-5-2 学习Visibility属性168
6-5-3 学习OpacityMask属性168
范例14 示范如何在图案与图片上应用透明度屏蔽169
6-5-4 学习Clip属性169
范例15 示范如何裁切图案与图片169
6-6 学习使用转换(Transform)—非常重要!!170
6-6-1 如何旋转对象170
范例16 文本旋转示范170
范例17 示范如何指定文本的旋转中心170
6-6-2 如何缩放对象的大小171
范例18 文本缩放示范171
6-6-3 如何扭曲对象172
范例19 文本扭曲示范172
6-6-4 如何平移对象位置173
6-6-5 如何为对象应用矩阵转换效果173
范例20 矩阵转换示范174
6-6-6 如何将对象分组以便同时应用多种转换效果175
范例21 组转换使用示范176
6-7 善用Blend2来应用转换177
6-8 学习以编程方式创建转换179
范例22 通过编程方式动态创建自动播放相册并应用缩放转换180
范例23 示范如何通过编程方式来创建多重转换184
结语188
Chapter07 学习使用动画189
7-1 使用Blend2实现一个简易的动画190
范例1 制作一个“下载中”的动画197
7-2 什么是脚本197
7-3 使用Blend2维护动画198
范例2 爆破的电视墙199
范例3 单击即水平翻转迎向前的视频界面201
7-4 学习From/To/By动画205
范例4 显示日期的时钟206
7-5 学习以交互方式控制动画208
范例5 可显示星期的时钟209
范例6 制作一个照片由上至下坠落的自动播放相册209
7-6 学习使用Storyboard对象实现定时器212
范例7 声光效果俱佳的自动播放相册213
7-7 学习使用Dispatcher Timer类实现定时器214
范例8 定时随机更新照片的自动播放相册214
范例9 具有旋转效果的书籍介绍界面216
7-8 使用Visual C#程序代码创建动画218
结语218
Chapter08 学习使用控件(上)219
8-1 学习控件的内容模型220
8-2 学习使用TextBlock控件222
B-2-1 如何指定所要显示的文本222
范例1 示范如何使用TextBlock控件来显示文本223
B-2-2 如何更改TextBlock中个别文本的大小223
范例2 让TextBlock中各个文本拥有不同的大小与样式223
8-2-3 如何让同一个TextBlock应用不同的画笔223
范例3 示范为文本应用纯色画笔与线性渐变画笔224
范例4 示范为文本应用图像画笔224
8-2-4 如何让文本换行224
范例5 文本换行示范225
8-2-5 如何强制文本换行225
范例6 示范强制文本换行225
8-3 学习使用TextBox控件226
范例7 示范创建各种形式的TextBox控件226
范例8 制作一个XML文件的数据查询界面(使用LINQ to XML)226
范例9 制作一个SQLServer数据库的数据查询界面(使用.ashx)230
范例10 制作一个SQL Seer数据库的数据查询界面(使用WCF服务)236
8-4 学习使用PasswordBox控件240
8-5 学习使用Button控件240
范例11 示范制作各种外观样式的按钮241
范例12 示范使用Button控件的ClickMode属性244
8-6 学习使用HyperlinkButton控件245
范例13 示范创建各种外观样式的超链接245
范例14 示范使用Navigate与PopupWindow方法来重定向网页246
8-7 学习使用RepeatButton控件248
范例15 示范使用RepeatButton控件248
8-8 学习使用Tooltip控件249
范例16 示范为控件添加各种外观样式的工具提示文字249
8-9 学习使用Image控件251
范例17 制作一个可逐张导航与顺序播放的相册(使用.ashx来提取网站中的照片文件)252
范例18 制作一个将照片内含在压缩文件(.zip)中的相册258
范例19 示范从SQLServer数据库提取与显示二进制图像数据261
8-10 学习使用CheckBox控件264
范例20 示范创建CheckBox控件264
8-11 学习使用ToggleButton控件266
8-12 学习使用RadioButton控件266
范例21 示范创建RadioButton控件266
范例22 示范创建一个双目标的SQLServer数据库查询界面268
结语272
Chapter09 学习使用控件(下)273
9-1 学习使用GridSplitter控件274
范例1 示范使用GridSplitter控件来动态调整Grid容器对象的行高与列宽274
9-2 学习使用Calendar控件278
范例2 示范以编程方式来操作Calendar控件279
范例3 示范搭配使用TextBox控件与Calendar控件282
9-3 学习使用DatePicker控件283
范例4 示范使用DatePicker控件来输入日期284
9-4 学习使用ListBox控件—非常特别!286
9-4-1 使用ListBoxltem定义选项286
范例5 示范使用ListBoxltem定义ListBox控件的选项286
范例6 示范以编程方式添加选项287
9-4-2 直接使用FrameworkElement对象作为选项—重要!!289
范例7 示范以多样化的FrameworkElement对象作为ListBox的选项290
9-4-3 使用集合作为ListBox的选项来源—重要!!293
范例8 示范以声明方式将资源中的集合对象赋给ItemsSource属性293
范例9 示范以编程方式将集合对象赋给ItemsSource属性296
范例10 示范在ItemTemplate中使用DataTemplate来指定对象的哪些属性要作为选项—重要!!297
范例11 实现一个XML文件的数据搜索界面299
范例12 实现一个网站文件夹随选的照片查看界面—重要!!302
9-5 学习使用ComboBox控件—非常特别311
范例13 示范创建一个部门数据查看界面311
范例14 实现一个网站文件夹随选的照片查看界面313
9-6 学习使用ProgressBar控件314
范例15 示范制作下载大型图片时的进度条314
9-7 学习使用Popup控件317
范例16 制作一个弹出窗口来显示照片信息317
9-8 学习使用ScrollViewer控件320
范例17 示范将用户打开的图像文件置于一个滚动区域中320
范例18 示范将用户打开的文本文件置于一个滚动区域中322
9-9 学习使用Slider控件324
范例19 示范使用滑块来调整图片的转换设置325
范例20 示范使用滑块来调整相册的照片播放速度327
范例21 示范使用滑块来标识与调整视频影片的播放点和音量331
9-10 学习使用TabControl控件333
范例22 示范使用TabControl控件制作选项卡334
范例23 示范动态创建一个TabControl控件340
结语342
Chapter10 学习功能超强的DataGrid控件343
10-1 了解DataGrid控件所属的组件344
10-2 如何设置DataGrid控件的数据源344
范例1 示范创建自动生成列的DataGrid控件345
范例2 示范使用XAML声明方式来自定义DataGrid控件的列350
范例3 示范以编程方式创建DataGrid控件并自定义其列352
范例4 示范使用DataGridTemplateColumn来自定义DataGrid控件的列355
范例5 示范使用AutoGeneratingColumn事件处理程序来自定义DataGrid控件的列358
范例6 示范以声明方式将资源中的集合对象赋给LtemsSource属性362
10-3 如何在DataGrid控件中使用ComboBox来编辑数据—重要!!362
10-4 如何设置与显示DataGrid控件中的明细数据区段366
范例7 示范定义明细数据区段与其显示时机,以及设置列标题的样式366
范例8 示范以资源的形式来定义明细数据区段与列标题样式376
范例9 示范为自动生成列的DataGrid控件定义明细数据区段与标题样式377
10-5 学习进一步自定义DataGrid控件的外观与运作模式377
范例10 示范以互动方式设置DataGrid控件的外观378
10-6 如何在DataGrid控件中添加与删除数据记录380
范例11 创建一个具备添加、修改与删除功能的DataGrid控件(使用自定义的数据集合)381
范例12 创建一个具备添加、修改与删除功能的DataGrid控件(使用WCF服务返回的数据集合)386
结语394
Chapter11 学习动态创建控件395
11-1 实现一个动态图片工具栏396
11-2 实现一个水平滚动缩图相册407
结语422
Chapter12 学习使用样式与模板来自定义控件的外观与运作方式423
12-1 使用Expression Blend 2 SP1创建圆形按钮模板424
12-2 使用Expression Blend 2 SP1创建多媒体按钮模板435
12-3 使用控件的默认模板来创建新的模板445
12-4 通过修改默认模板的副本来创建一个自定义的滑块控件447
12-5 学习使用样式与画笔资源452
范例1 示范使用样式与画笔资源设置Button控件的外观454
范例2 示范使用画笔资源创建不同色系的控件456
范例3 示范制作双色系的按钮模板458
12-6 使用Expression Blend 2 SP1来创建与触发可视化状态459
结语468
Chapter13 学习使用数据绑定469
13-1 数据绑定的基本原理470
13-2 如何创建数据绑定470
13-2-1 使用声明方式的XAML语法进行数据绑定471
范例1 示范以声明方式的XAML语法进行控件的数据绑定477
范例2 示范容器对象与子对象的数据绑定477
13-2-2 使用编程方式进行数据绑定478
范例3 结合声明与编程两种方式进行数据绑定479
范例4 实现一个数据导航界面482
13-3 如何绑定至集合对象485
范例5 实现一个SQLServer数据库的数据导航界面485
范例6 实现一个主要数据/明细数据界面490
13-4 如何验证数据492
范例7 示范双向绑定时的数据验证493
13-5 如何转换数据498
范例8 实现一个转换器来转换绑定的源数据499
范例9 示范传递不同的格式化字符串与文化特性给转换器502
结语504
Chapter14 学习使用多媒体功能505
14-1 学习创建与使用MediaElement控件506
14-2 学习制作交互式多媒体播放界面508
14-2-1 必须了解的成员508
14-2-2 MediaElement控件的状态509
14-2-3 如何让多媒体文件自动重复播放511
范例1 实现一个能够自动重复播放的视频界面511
范例2 示范实现一个交互式视频播放界面512
范例3 示范实现一个电视机外观的交互式视频播放界面517
14-3 学习制作不规则视频播放界面525
范例4 实现一个不规则的MediaElement控件526
14-4 学习使用SetSource方法527
范例5 示范使用WebClient对象异步下载视频文件并进行播放527
14-5 学习使用时间线标记(Timeline Markers)529
范例6 示范使用时间线标记529
结语530
Chapter15 如何访问远程主机资源531
15-1 HTP通信与安全532
15-2 何谓同一域532
15-3 何谓跨域533
15-3-1 探讨Silverlight调用跨域Web服务的安全性535
15-3-2 探讨Silverlight跨域策略文件537
15-3-3 探讨Adobe Flash/Flex的跨域策略文件539
15-4 HTP通信协议使用时机540
15-5 如何使用Proxy类调用HTTP540
15-5-1 如何为既有的网站或网页应用程序添加“启用Silverlight功能的WCF服务”541
范例1 异步调用WCF服务的方法来转换华氏温度与摄氏温度542
范例2 异步调用WCF服务来取得XML格式的天气信息546
范例3 以动画方式显示WCF服务所回传的XML格式的天气信息548
范例4 指定WCF服务的绑定属性,然后调用WCF服务551
范例5 使用WCF服务查询SQLServer数据库553
范例6 使用DataGrid显示WCF服务回传的数据554
范例7 如何使用ASP,NET应用程序服务—重要!!557
范例8 使用WCF服务所回传的结果绘制统计图表569
范例9 使用WCF服务从SQLServer数据库取得并更新数据574
15-5-2 异步调用.asmx的Web服务580
范例10 如何异步调用Web服务(.asmx)的方法580
范例11 调用不同域的Web服务(.asmx)来取得XML格式的天气信息582
范例12 调用Microsof? Live Search的Web服务(.asmx)来搜索网页584
15-5-3 异步调用ADONET数据服务588
范例13 异步调用ADONET数据服务取得并更新数据588
结语596
Chapter16 学习鼠标操控技巧597
16-1 学习捕捉鼠标滚轮事件598
16-2 学习鼠标拖放操作600
范例1 示范以鼠标拖动方式来翻转图片600
16-3 学习捕捉鼠标右键事件605
范例2 示范捕捉鼠标右键事件605
附录A 范例光盘使用说明607
A-1 使用本书范例的注意事项608
A-2 安装SQL Server 2005 Express Edition608
A-3 安装范例数据库并复制范例网站608
A-4 执行Silverlight应用程序或XAML范例609