精通silverlight--ria开发技术详解

百科

silverlight是开发的目前极为热门的一种ria开发技术,本书以silverlight的最新版本silverlight1.1为例,详细介绍了这门新技术的功能、特性。全书共分为4篇25章,分别介绍了silverlight的开发环境、silverlight的设计元素、silverlight开发的相关技术及方法等内容,类问最后通过7个极具代表性的示例深入分析了silverlight的设计方式及编程方法。

  • 书名 精通silverlight--ria开发技术详解
  • 作者 丁士锋
  • ISBN 17700
  • 出版社 微软公司

图书简介

  本书适合想学习silverlight的初学者阅读,也适合具有一定silverlight经验,想深入、全面学习silverlight的读者参考。

图书目录

  目录:

  第1篇silverlight入门与开发环境

  第1章silverlight基础3

  1.1silverlight概述3

  怎临顶儿之具声笑胜练1.1.1silverligh孩路短宣反t是什么3

  1.1.2silverlight能做什么4

  1.1.3跨平台的用户体验5

  1.1.4可扩展的编程模型和协作工具5

  1.1.5高质量、低成本的多媒体技术6

  1.1.6结合数据、服务器和服务测深照养6

  1.2silverlight实例概览6

  1.2.1多媒体播放器6

  1.2.2演示网站8

  1.3下载和安装si次院化lverlight8

  1.3.1silverlight版本介绍8

  1.3.2silverlight1.0简介8

  1.3.3silverlight1.1的新特性9

  1.3.4客户端si职题急行快合取学直红鱼lverlight运行时9

  1.3.5s来自ilverlight开发工具和sdk10

  1.4第一个silverlight应用程序11

  1.4.1创建silverlight项目11

  1.4.2编写x差们族兰使略重创aml代码12

  1.4.3使用blend2设计动画13

  1.4.4编写后台代码控制动画14

  1.5silverlight项目文件结构14

 360百科 1.5.1web页面15

  1.5.2xaml与代码后置文件16

  1.5.3createsilverlight.js创建silverlight插件16

  1.5.4silverligh伯死础绝识向里收关慢t.js辅助文件17

  1.5.5项目文件的关系17

  1.6小结18

  第2章silverli状适地移苗声染烟坚ght技术概述19

  2.1位图和矢量图19

  2.1.1位图19

  2.1.2矢量图20

  2.2什么是wpf20

  2.3linq简介21

  2.3.1什么是语言集成查询(linq)21

  2.3.2linq示例22

  2.3.3简单查询23

  2.3.4条件查询24

  2.3.5联合查询25

  2.3.6聚合查询26

  2.4silverlight架构总览26

  2.4.1silverlight平台27

  2.4.2核心呈现框架27

  2.4.3silverlight的.net框架特性28

  2.4.4附加的silverlight编程特性28

  2.5小结28

  第3章silverlight工具集合29

  3.1visu体老高迅乎在向案委盾alstudio2008集成化开发环境29

  3.1.1开发多个.net框架版本应用程序30

  3.1.2javascript的智能提示和调试功能30

 略合双击充 3.1.3增强的web设计时支持31

  3.1何乡.4对.netframework新项目的意景异微今板划圆司支持32

  3.2micro证祖鱼看兰softexpression设计工具简介33

  3.2.虽留某得重是究耐益达1microsoftexpressionblen核们沙阿雨d2交互式设计工具33

  3.2.2microsoftexpressiondesign图形设计工具34

  3.3小结35

  第2篇silverlight设计元素

  第4章xaml基础39

  4.1xaml基本语法39

  4.1.1什么是xaml40

  4.1.2定义xaml对象41

  4.1.3xaml属性41

  4.1.4特性(attribute)语法42

  4.1.5使用属性(property)元素语法42

  4.1.6使用内容元素语法定义属性43

  4.1.7使用隐式集合语法设置属性43

  4.1.8使用附加属性44

  4.1.9xaml与代码后置文件44

  4.2编写xaml46

  4.2.1使用visualstudio2008开发xaml46

  4.2.2使用microsoftexpressblend可视化编写xaml46

  4.3小结47

  第5章silverlight对象模型48

  5.1silverlight模型分类48

  5.1.1文档对象模型48

  5.1.2silverlight对象模型51

  5.1.3对象模型的混合51

  5.2silverlight对象定位51

  5.2.1画布对象51

  5.2.2定位路径、几何图形和其他形状53

  5.2.3变换53

  5.2.4z轴顺序55

  5.3小结56

  第6章silverlight图形元素57

  6.1canvas对象57

  6.1.1canvas对象设置57

  6.1.2x:name属性58

  6.1.3xmlns和xmlns:x属性59

  6.1.4loaded属性60

  6.1.5x:class属性60

  6.1.6width和hight属性60

  6.1.7background属性60

  6.1.8canvas.left,canvas.top,canvas.zindex属性61

  6.1.9opacity属性61

  6.1.10向canvas中添加图形元素61

  6.1.11嵌套canvas62

  6.1.12拖动画布示例63

  6.2文本和字体68

  6.2.1textblock元素68

  6.2.2文本字体设置68

  6.2.3格式化文本69

  6.2.4文本前景填充69

  6.2.5文本换行70

  6.2.6文本修饰71

  6.2.7文字变换效果72

  6.2.8使用旋转变换73

  6.2.9使用缩放变换73

  6.2.10使用倾斜变换74

  6.2.11使用移动变换75

  6.2.12中文文本的显示76

  6.3brushes画刷77

  6.3.1solidcolorbrush单色画刷77

  6.3.2lineargradientbrush线性渐变画刷78

  6.3.3radialgradientbruash放射渐变画刷79

  6.3.4imagebrush图像画刷83

  6.3.5videobrush影像画刷83

  6.4图像元素84

  6.4.1image元素介绍84

  6.4.2透明和遮罩效果85

  6.4.3图像的裁切86

  6.5图形对象shapes86

  6.5.1图形对象简介87

  6.5.2绘制直线87

  6.5.3绘制矩形89

  6.5.4绘制多边形90

  6.5.5绘制椭圆91

  6.5.6绘制多线形92

  6.5.7使用路径工具93

  6.6几何图形94

  6.6.1几何图形简介94

  6.6.2简单几何图形94

  6.6.3路径几何图形96

  6.6.4几何图形的组合98

  6.6.5小型几何语言99

  6.7silverlight变换特性100

  6.7.1图形变换简介100

  6.7.2rotatetransform旋转变换100

  6.7.3scaletransform缩放变换102

  6.7.4skewtransform扭曲渐变102

  6.7.5translatetransform移动变换104

  6.7.6matrixtransform矩阵变换105

  6.7.7transformgroup变换组合105

  6.8小结106

  第7章多媒体107

  7.1mediaelement对象107

  7.1.1简单的多媒体播放107

  7.1.2常用mediaelement属性介绍108

  7.1.3交互式多媒体播放109

  7.1.4全屏模式111

  7.1.5时间线标志115

  7.1.6在silverlight中使用播放列表117

  7.2microsoftexpressionencoder简介118

  7.2.1使用microsoftexpressionencoder创建时间线标志119

  7.2.2使用microsoftexpressionencoder创建脚本命令122

  7.3小结122

  第8章动画123

  8.1动画特性123

  8.1.1silverlight动画简介123

  8.1.2一个简单的动画示例123

  8.1.3动画类型125

  8.1.4动画的基本属性126

  8.1.5基本类型动画129

  8.1.6doubleanimation动画129

  8.1.7coloranimation动画131

  8.1.8pointanimation动画132

  8.1.9添加多个动画133

  8.2交互式动画制作134

  8.2.1storyboard故事板对象134

  8.2.2一个简单的交互式动画示例134

  8.2.3将故事板作为资源138

  8.3关键帧动画制作139

  8.3.1关键帧动画技术简介139

  8.3.2关键帧动画类型140

  8.3.3doubleanimationusingkeyframes关键帧动画140

  8.3.4coloranimationusingkeyframes关键帧动画142

  8.3.5pointanimationusingkeyframes关键帧动画143

  8.3.6关键帧动画的基本属性144

  8.3.7关键帧属性144

  8.3.8内插方法简介145

  8.3.9linear线性内插方法145

  8.3.10discrete离散内插方法145

  8.3.11splined样条内插方法146

  8.4小结147

  第9章案例学习:电子时钟148

  9.1设计时钟148

  9.1.1时钟结构148

  9.1.2设计时钟外框149

  9.1.3设计时钟倾斜面149

  9.1.4设计时钟指针151

  9.1.5添加时钟指针动画152

  9.1.6编程控制指针153

  9.2小结154

  第10章microsoftexpressionblend2设计工具155

  10.1基本操作155

  10.1.1用户界面介绍155

  10.1.2绘制基本图形155

  10.2添加动画160

  10.2.1创建故事板161

  10.2.2添加关键帧161

  10.2.3添加动画控制代码163

  10.3添加多媒体元素164

  10.3.1添加mediaelement对象164

  10.3.2添加多媒体裁切效果166

  10.4小结166

  第3篇silverlight开发

  第11章使用.net开发silverlight应用程序169

  11.1创建一个silverlight项目169

  11.1.1设计图形元素170

  11.1.2添加提示文本170

  11.1.3编写后台代码171

  11.1.4silverlight程序集介绍173

  11.2如何调试silverlight应用程序174

  11.3处理异常和错误175

  11.3.1添加应用程序异常175

  11.3.2xaml代码的错误处理176

  11.4小结178

  第12章创建交互式应用程序179

  12.1在x:class中创建事件处理179

  12.2处理键盘和鼠标事件181

  12.2.1鼠标事件181

  12.2.2mouseeventargs参数183

  12.2.3鼠标动画示例-简单相册185

  12.2.4事件冒泡机制186

  12.2.5鼠标托动编程187

  12.2.6拖动编程示例189

  12.3处理键盘事件191

  12.3.1添加键盘事件191

  12.3.2kyeboardeventargs参数192

  12.3.3键盘事件示例193

  12.4使用silverlightsdk中的控件194

  12.4.1button按钮控件195

  12.4.2repeatbutton按钮控件196

  12.4.3gripthumb按钮控件197

  12.4.4thumb按钮控件197

  12.4.5按钮控件继承层次结构197

  12.4.6slider拖动条控件198

  12.4.7scrollbar滚动条控件200

  12.4.8scrollviewer滚动查看器控件201

  12.4.9listbox列表框控件202

  12.5创建silverlight用户控件204

  12.5.1创建silverlight类库项目204

  12.5.2定义控件外观204

  12.5.3定义控件属性205

  12.5.4添加控件事件207

  12.5.5测试自定义控件210

  12.6动态创建控件211

  12.6.1使用.net代码创建控件211

  12.6.2动态绘制矩形示例212

  12.6.3从xaml代码中创建控件214

  12.6.4鼠标跟随示例215

  12.7小结216

  第13章使用downloader对象217

  13.1downloader对象简介217

  13.1.1下载包217

  13.1.2创建和初始化downloader对象218

  13.1.3显示下载进度条219

  13.1.4接收downloader对象内容220

  13.1.5downloader对象的属性和方法221

  13.2使用downloader对象下载多个文件221

  13.3自定义进度条示例222

  13.3.1圆形进度显示223

  13.3.2进度条代码实现223

  13.4小结225

  第14章xml文件处理226

  14.1获取远程xml226

  14.2使用xmlreader读取xml文件227

  14.2.1xmlreader对象简介228

  14.2.2读取xml元素228

  14.2.3读取xml属性232

  14.3使用xmlwriter写入xml文件235

  14.3.1xmlwriter简介235

  14.3.2写入元素236

  14.3.3写入属性237

  14.3.4xmlwriter综合示例237

  14.4用xamlreader类动态加载xaml代码239

  14.5xml文件和xamlreader示例程序240

  14.5.1获取xml文件内容242

  14.5.2读取和写入xml243

  14.5.3加载xaml文档246

  14.6小结246

  第15章客户端与服务器端通信247

  15.1silverlight中应用web服务247

  15.1.1创建web服务247

  15.1.2创建silverlight应用程序248

  15.1.3silverlight项目与web服务的部署249

  15.2实例体验:基于web服务的rss阅读器250

  15.2.1创建web服务251

  15.2.2使用xlinq解析xml文件254

  15.2.3创建silverlight项目257

  15.3小结262

  第16章silverlight与html的交互263

  16.1在托管代码中访问htmldom元素263

  16.1.1获取浏览器信息264

  16.1.2使用htmlpage类265

  16.1.3使用htmldocument类访问dom元素266

  16.1.4使用htmlelement类269

  16.1.5为dom元素绑定事件270

  16.2silverlight与html交互示例271

  16.2.1xaml代码定义272

  16.2.2定义dom元素事件272

  16.2.3编写托管代码绘制螺旋273

  16.3javascript代码与c#托管代码的交互276

  16.3.1使用托管代码调用javascript代码276

  16.3.2使用javascript代码访问托管代码279

  16.4自动调整画布尺寸的示例281

  16.4.1处理浏览器的尺寸变化282

  16.4.2调整silverlight插件的尺寸283

  16.5小结285

  第17章silverlight文件处理286

  17.1使用隔离存储区286

  17.1.1初始化隔离存储区286

  17.1.2在隔离存储区中操作文件287

  17.2使用silverlight上传文件289

  17.2.1openfiledialog对象简介289

  17.2.2打开文本文件291

  17.2.3选择多个文件292

  17.2.4使用webservices上传文件294

  17.2.5获取服务器端文件列表299

  17.3小结306

  第18章silverlight与的集成307

  18.1microsoftasptfutures简介307

  18.1.1安装microsoftasptfutures307

  18.1.2使用aspt中的xaml服务器端控件308

  18.1.3使用media服务器控件310

  18.2在中动态创建xaml312

  18.2.1使用内联xaml创建动态界面312

  18.2.2在server端处理silverlight中的事件314

  18.2.3在server端动态创建xaml代码片断316

  18.3小结320

  第4篇silverlight实战

  第19章相册系统实战323

  19.1设计相册系统外观323

  19.1.1设计图片的显示323

  19.1.2设计图片的动画324

  19.1.3添加相册标题327

  19.2编写c#代码327

  19.2.1加载图片327

  19.2.2编写鼠标事件代码329

  19.3小结330

  第20章视频播放器331

  20.1设计用户界面331

  20.1.1设计播放器背景332

  20.1.2设计播放列表窗口333

  20.1.3设计播放窗体336

  20.1.4定义播放列表折叠动画338

  20.2编写控制代码339

  20.2.1定义状态枚举339

  20.2.2定义page_loaded事件339

  20.2.3使用setuplistbox方法关联播放列表事件341

  20.2.4listboxitem类342

  20.2.5播放列表滚动条344

  20.2.6播放列表的折叠编程345

  20.2.7加载多媒体文件347

  20.2.8调整播放进度条349

  20.2.9播放器控制按钮350

  20.3小结355

  第21章silverlightsurface电子图片夹剖析356

  21.1程序结构分析356

  21.2图片夹用户控件357

  21.2.1用户控件xaml设计357

  21.2.2用户控件程序代码358

  21.3silverlight项目结构362

  21.4小结365

  第22章silverlight统计图表366

  22.1创建统计图表用户控件366

  22.1.1在vs2008中创建silverlight用户控件366

  22.1.2设计用户界面367

  22.1.3定义图表属性368

  22.1.4控件加载时初始化图表数据373

  22.1.5布局图表374

  22.1.6加载图表数据375

  22.1.7绘制图表378

  22.2使用图表控件380

  22.2.1创建silverlight项目381

  22.2.2添加图表控件382

  22.2.3将silverlight项目添加到as中383

  22.3小结385

  第23章silverlightui控件示例386

  23.1ui控件基础387

  23.1.1类层次结构387

  23.1.2controlbase基类387

  23.1.3buttonbase按钮控件基类388

  23.1.4screenbase屏幕显示控件基类392

  23.2实现ui控件394

  23.2.1实现simplebutton按钮控件394

  23.2.2实现简单的模式对话框控件398

  23.2.3实现向导控件401

  23.2.4实现主屏幕控件407

  23.3使用silverlightui控件410

  23.4小结411

  第24章基于treeview控件的相册412

  24.1项目基础结构412

  24.1.1类层次结构412

  24.1.2controlbase控件基类413

  24.1.3buttonbase与panelbase抽象基类416

  24.1.4panelchildrencollection面板子元素集合类417

  24.2实现treeview控件422

  24.2.1实现折叠按钮控件422

  24.2.2实现treenode控件424

  24.2.3treenodecollection节点集合类431

  24.2.4实现treeview控件435

  24.3实现animatedflowpanel动画面板控件438

  24.3.1animatedflowpanel面板介绍438

  24.3.2实现animatedflowpanel控件438

  24.4实现wallpaperviewer图片查看器443

  24.4.1设计wallpaperviewer外观443

  24.4.2实现缩略图按钮thumbnailbutton控件444

  24.4.3管理和加载图片447

  24.4.4编写wallpaperviewer后置代码449

  24.5小结453

  第25章打气球游戏454

  25.1程序结构分析454

  25.2balloon用户控件实现454

  25.2.1用户控件xaml设计455

  25.2.2用户控件程序代码456

  25.3silverlight项目分析462

  25.3.1用户界面设计463

  25.3.2程序代码设计464

  25.4小结468

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com