本书以Windows Phone Mango最新移动智能手机操作系统为对象,介绍了Silverlight forWindowsPhone的各项应用程序开发技术。本书内容详尽,涵盖了Mango系统的各项特性与应用开发技术,包括页面布局、控件、资源、样式、模板、图形、画刷、变换、动画、页面导航、数据处理、选择器、启动器、Pivot、Panorama、BingMaps、Accelerometer、Tile、Push NotificationService等,讲解细致深入;实例丰富,多达百余个,且贴近应用开发实际,可用做实际开发参考。本书适合有志于学习和从事Windows PhoneMango移动智能手机应用程序开发的读者。读者可以通过书中提供的基础知识讲解、开发实例介绍,深入掌握Windows PhoneMango应用程序开发技术。
目录
- 第1章 Windows Phone Mango概述
- 1.1 Windows Phone Mango的发展历史
- 1.1.1 Windows CE
- 1.1.2 Windows Mobile
- 1.1.3 Windows Phone
- 1.2 Windows Phone Mango的特点
- 1.3 Windows Phone Mango的应用开发环境
- 1.3.1 Windows Phone Mango应用开发平台
- 1.3.2 Windows Phone Mango应用开发环境搭建
- 1.4 第一个Silverlight for WindowsPhone应用程序
- 1.4.1 创建第一个应用程序
- 1.4.2 测试应用程序
- 1.4.3 Silverlight for Windows Phone应用程序分析
- 1.5 本章小结
- 第2章 页面布局
- 2.1 Grid面板布局
- 2.1.1 定义行与列
- 2.1.2 设置子元素的位置
- 2.2 StackPanel面板布局
- 2.3 WrapPanel面板布局
- 2.4 Canvas面板布局
- 2.5 面板嵌套
- 2.6 布局的几个重要属性
- 2.6.1 尺寸属性
- 2.6.2 Margin 与Padding
- 2.6.3 对齐属性
- 2.6.4 可视状态属性
- 2.7 ScrollViewer与ViewBox
- 2.7.1 ScrollViewer
- 2.7.2 ViewBox
- 2.8 数字拼图游戏设计
- 2.9 本章小结
- 第3章 常用控件
- 3.1 TextBlock
- 3.2 TextBox
- 3.3 RichTextBox
- 3.4 PasswordBox
- 3.5 Button
- 3.6 HyperlinkButton
- 3.7 ChexkBox 和RadioButton
- 3.8 ListBox
- 3.9 Slider
- 3.10 ProgressBar与ProgressIndicator
- 3.11 Image控件
- 3.12 MediaElement控件
- 3.13 WebBrowser
- 3.14 本章小结
- 第4章 Silverlight for Windows Phone Toolkit控件
- 4.1 Windows Phone Toolkit控件的使用方法
- 4.2 AutoCompleteBox控件
- 4.2.1 AutoCompleteBox的特性
- 4.2.2 使用AutoCompleteBox控件
- 4.3 Context Menu
- 4.3.1 Context Menu控件的简单使用
- 4.3.2 Context Menu实现ListBox上下文关联菜单
- 4.3.3 程序代码动态使用Context Menu
- 4.4 Date Picker与TimePicker
- 4.4.1 使用Date Picker和
- TimePicker控件
- 4.4.2 工作计划管理器
- 4.5 Hub Tile控件
- 4.5.1 Hub Tile控件的特性
- 4.5.2 Metro风格的商品列表
- 4.6 ToggleSwitch控件
- 4.7 ExpanderView控件
- 4.8 本章小结
- 第5章 资源、样式与模板
- 5.1 资源
- 5.1.1 文件资源
- 5.1.2 逻辑资源
- 5.2 样式
- 5.2.1 样式的定义与引用
- 5.2.2 系统样式与主题
- 5.2.3 BasedOn现有样式
- 5.3 模板
- 5.3.1 控件模板
- 5.3.2 数据模板
- 5.4 本章小结
- 第6章 图形、画刷、变换和动画
- 6.1 图形
- 6.1.1 Line
- 6.1.2 Rectangle
- 6.1.3 Ellipse
- 6.1.4 Polygon
- 6.1.5 Polyline
- 6.1.6 Path
- 6.2 画刷
- 6.2.1 SolidColorBrush
- 6.2.2 LinearGradientBrush
- 6.2.3 RadialGradientBrush
- 6.2.4 ImageBrush与VideoBrush
- 6.3 变换
- 6.3.1 RotateTransform
- 6.3.2 ScaleTransform
- 6.3.3 SkewTransform
- 6.3.4 TranslateTransform
- 6.3.5 复合变换
- 6.4 动画
- 6.4.1 时间线动画
- 6.4.2 关键帧动画
- 6.5 本章小结
- 第7章 页面导航与数据传递
- 7.1 页面导航
- 7.1.1 PhoneApplicationFrame与PhoneApplicationPage
- 7.1.2 NavigationService
- 7.1.3 Back键
- 7.1.4 页面导航事件
- 7.2 ApplicationBar与
- SystemTray
- 7.2.1 ApplicationBar
- 7.2.2 SystemTray
- 7.3 数据传递
- 7.3.1 Uri参数传递
- 7.3.2 App类
- 7.3.3 页面状态
- 7.4 UriMapper
- 7.5 本章小结
- 第8章 数据处理
- 8.1 数据绑定
- 8.1.1 数据绑定机制
- 8.1.2 数据绑定模式
- 8.1.3 使用DataContext
- 8.1.4 数据转换
- 8.1.5 绑定到数据集:短信管理
- 8.1.6 绑定验证
- 8.2 独立存储
- 8.2.1 独立设置存储:说句心里话
- 8.2.2 独立文件存储
- 8.3 远程数据访问
- 8.3.1 访问Web Service:中英文翻译
- 8.3.2 使用HttpWebRequest访问远程数据
- 8.3.3 使用WebClient访问远程数据
- 8.3.4 播放远程媒体
- 8.4 数据处理
- 8.4.1 解析Json应用:豆瓣FM
- 8.4.2 解析XML:新浪体育RSS新闻
- 8.5 本章小结
- 第9章 选择器与启动器
- 9.1 选择器与启动器概述
- 9.2 选择器的应用
- 9.2.1 AddressChooserTask
- 9.2.2 CameraCaptureTask
- 9.2.3 E-mailAddressChooserTask
- 9.2.4 PhotoChooserTask
- 9.2.5 SaveContactTask
- 9.2.6 SaveRingtoneTask:铃声设置
- 9.3 启动器的应用
- 9.3.1 PhoneCallTask
- 9.3.2 SmsComposeTask
- 9.3.3 MediaPlayerLauncher
- 9.3.4 SearchTask
- 9.3.5 与Marketplace相关的启动器
- 9.3.6 WebBrowserTask
- 9.4 本章小结
- 第10章 高级主题
- 10.1 Pivot与Panorama
- 10.1.1 Pivot控件
- 10.1.2 Panorama控件
- 10.2 Bing Maps
- 10.3 Accelerometer
- 10.4 起始页的Tile
- 10.4.1 添加secondary Tiles到起始页
- 10.4.2 应用多个secondary Tiles
- 10.5 Push Notification Service
- 10.6 本章小结
- 第11章 实例开发
- 11.1 Draw绘图程序设计
- 11.1.1 新建项目
- 11.1.2 修改页面XAML代码
- 11.1.3 设计程序代码
- 11.2 新浪RSS新闻阅读器
- 11.2.1 总体介绍
- 11.2.2 程序页面设计
- 11.2.3 RSS频道数据下载及处理
- 11.2.4 MyListItemTile类
- 11.2.5 RssPara类
- 11.2.6 RSS频道新增
- 11.2.7 RSS新闻条目列表
- 11.2.8 显示详细内容
- 11.2.9 其他代码
-
11.3 本章小结