图书介绍

大师讲堂 Silverlight 2.0开发技术精粹 C#版PDF|Epub|txt|kindle电子书版本网盘下载

大师讲堂 Silverlight 2.0开发技术精粹 C#版
  • 章立民编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030242907
  • 出版时间:2009
  • 标注页数:609页
  • 文件大小:134MB
  • 文件页数:629页
  • 主题词:主页制作-软件工具,Silverlight

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

大师讲堂 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

热门推荐