《瓷片的诱惑 Windows Phone应用程序开发快速入门》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:屠建飞编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121161773
  • 页数:466 页
图书介绍:本书以Windows Phone Mango最新移动智能手机操作系统为对象,介绍了Silverlight for Windows Phone的各项应用程序开发技术。内容详尽,涵盖了Mango系统的各项特性与应用开发技术,包括页面布局、控件、资源、样式、模板、图形、画刷、变换、动画、页面导航、数据处理、选择器、启动器等,讲解细致深入;实例丰富,多达百余个,且贴近应用开发实际,可用做实际开发参考。

第1章Windows Phone Mango概述 1

1.1 Windows Phone Mango的发展历史 1

1.1.1 Windows CE 2

1.1.2 Windows Mobile 3

1.1.3 Windows Phone 3

1.2 Windows Phone Mango的特点 4

1.3 Windows Phone Mango的应用开发环境 6

1.3.1 Windows Phone Mango应用开发平台 6

1.3.2 Windows Phone Mango应用开发环境搭建 7

1.4第一个Silverlight for WindowsPhone应用程序 10

1.4.1创建第一个应用程序 10

1.4.2 测试应用程序 17

1.4.3 Silverlight for Windows Phone应用程序分析 18

1.5本章小结 27

第2章 页面布局 28

2.1 Grid面板布局 28

2.1.1定义行与列 29

2.1.2设置子元素的位置 34

2.2 StackPanel面板布局 36

2.3 WrapPanel面板布局 39

2.4 Canvas面板布局 41

2.5面板嵌套 44

2.6布局的几个重要属性 45

2.6.1尺寸属性 45

2.6.2 Margin与Padding 47

2.6.3对齐属性 48

2.6.4可视状态属性 51

2.7 ScrollViewer与ViewBox 52

2.7.1 ScrollViewer 52

2.7.2 ViewBox 54

2.8数字拼图游戏设计 56

2.9本章小结 70

第3章 常用控件 71

3.1 TextBlock 71

3.2 TextBox 74

3.3 RichTextBox 80

3.4 PasswordBox 81

3.5 Button 83

3.6 HyperlinkButton 84

3.7 ChexkBox和RadioButton 85

3.8 ListBox 88

3.9 Slider 96

3.10 ProgressBar与 ProgressIndicator 98

3.11 Image控件 100

3.12 MediaElement控件 103

3.13 WebBrowser 107

3.14本章小结 110

第4章Silverlight for Windows PhoneToolkit控件 111

4.1 Windows Phone Toolkit控件的使用方法 111

4.2 AutoCompleteBox控件 113

4.2.1 AutoCompleteBox的特性 113

4.2.2使用AutoCompleteBox控件 114

4.3 ContextMenu 116

4.3.1 ContextMenu控件的简单使用 116

4.3.2 ContextMenu实现ListBox上下文关联菜单 118

4.3.3程序代码动态使用ContextMenu 121

4.4 DatePicker与TimePicker 123

4.4.1使用DatePicker和TimePicker控件 123

4.4.2工作计划管理器 124

4.5 HubTile控件 128

4.5.1 HubTile控件的特性 128

4.5.2 Metro风格的商品列表 131

4.6 ToggleSwitch控件 133

4.7 ExpanderView控件 136

4.8本章小结 144

第5章 资源、样式与模板 145

5.1资源 145

5.1.1文件资源 146

5.1.2逻辑资源 152

5.2样式 164

5.2.1样式的定义与引用 165

5.2.2系统样式与主题 168

5.2.3 BasedOn现有样式 171

5.3模板 173

5.3.1控件模板 174

5.3.2数据模板 181

5.4本章小结 186

第6章 图形、画刷、变换和动画 187

6.1图形 187

6.1.1 Line 189

6.1.2 Rectangle 191

6.1.3 Ellipse 194

6.1.4 Polygon 195

6.1.5 Polyline 198

6.1.6 Path 200

6.2画刷 205

6.2.1 SolidColorBrush 206

6.2.2 LinearGradientBrush 209

6.2.3 RadialGradientBrush 212

6.2.4 ImageBrush与VideoBrush 215

6.3变换 218

6.3.1 RotateTransform 218

6.3.2 ScaleTransform 220

6.3.3 SkewTransform 222

6.3.4 TranslateTransform 224

6.3.5复合变换 225

6.4动画 229

6.4.1时间线动画 230

6.4.2关键帧动画 237

6.5本章小结 241

第7章 页面导航与数据传递 242

7.1页面导航 242

7.1.1 PhoneApplicationFrame与PhoneApplicationPage 243

7.1.2 NavigationService 245

7.1.3 Back键 247

7.1.4页面导航事件 254

7.2 ApplicationBar与SystemTray 257

7.2.1 ApplicationBar 257

7.2.2 SystemTray 262

7.3数据传递 266

7.3.1 Uri参数传递 266

7.3.2 App类 268

7.3.3页面状态 272

7.4 UriMapper 274

7.5本章小结 278

第8章 数据处理 279

8.1数据绑定 279

8.1.1数据绑定机制 280

8.1.2数据绑定模式 281

8.1.3使用DataContext 283

8.1.4数据转换 284

8.1.5绑定到数据集:短信管理 290

8.1.6绑定验证 299

8.2独立存储 302

8.2.1独立设置存储:说句心里话 303

8.2.2独立文件存储 307

8.3远程数据访问 312

8.3.1访问Web Service: 中英文翻译 313

8.3.2使用HttpWebRequest访问远程数据 318

8.3.3使用WebClient访问远程数据 321

8.3.4播放远程媒体 324

8.4数据处理 331

8.4.1解析Json应用:豆瓣FM 331

8.4.2解析XML:新浪体育RSS新闻 341

8.5本章小结 348

第9章 选择器与启动器 349

9.1选择器与启动器概述 349

9.2选择器的应用 352

9.2.1 AddressChooserTask 352

9.2.2 CameraCaptureTask 355

9.2.3 E-mailAddressChooserTask 357

9.2.4 PhotoChooserTask 359

9.2.5 SaveContactTask 360

9.2.6 SaveRingtoneTask:铃声设置 364

9.3启动器的应用 368

9.3.1 PhoneCallTask 368

9.3.2 SmsComposeTask 370

9.3.3 MediaPlayerLauncher 371

9.3.4 SearchTask 374

9.3.5与Marketplace相关的启动器 376

9.3.6 WebBrowserTask 382

9.4本章小结 383

第10章 高级主题 385

10.1 Pivot与Panorama 385

10.1.1 Pivot控件 386

10.1.2 Panorama控件 392

10.2 Bing Maps 394

10.3 Accelerometer 401

10.4起始页的Tile 404

10.4.1添加secondary Tiles到起始页 405

10.4.2应用多个secondary Tiles 406

10.5 Push Notification Service 412

10.6本章小结 420

第11章 实例开发 421

11.1 Draw绘图程序设计 421

11.1.1新建项目 422

11.1.2修改页面XAML代码 422

11.1.3设计程序代码 424

11.2新浪RSS新闻阅读器 438

11.2.1总体介绍 439

11.2.2程序页面设计 440

11.2.3 RSS频道数据下载及处理 445

11.2.4 MyListItemTile类 450

11.2.5 RssPara类 454

11.2.6 RSS频道新增 455

11.2.7 RSS新闻条目列表 458

11.2.8显示详细内容 462

11.2.9其他代码 463

11.3本章小结 466