当前位置:主页 > 书籍配套资源 > Windows Phone配套资源
《Windows Phone 8开发技巧与案例精解》源代码

《Windows Phone 8开发技巧与案例精解》源代码

  • 更新:2022-05-10
  • 大小:12.45 MB
  • 类别:Windows Phone
  • 作者:周家安
  • 出版:机械工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

这是一本通过实例来讲解Windows Phone 8技术要点和开发技巧的著作。全书通过100多个独立的实例,全面展示了Windows Phone 8应用开发的各个技术要点,汇集了最常用和最实用的技巧,每个实例都是一个知识点。本书脉络清晰,由浅入深,循序渐进,内容涉及界面布局、控件、系统组件运用、网络通信、文件I/O与数据处理、动画与多媒体等多个方面。本书最后以迭代的方式讲解了三个综合实例,每一章的后面也都精心安排了实战练习,目的是培养读者的实际动手能力,帮助读者加固和掌握前面所讲的理论知识和开发技巧。

封面图

目录

  • 前言
  • 第1章准备工作/1
  • 1.1安装Windows Phone SDK/2
  • 1.2初试Windows Phone应用程序开发/2
  • 1.3了解Windows Phone应用程序项目的目录和文件结构/4
  • 1.4了解清单文件/5
  • 1.5入口点Main()到哪里去了/8
  • 1.6练习题/8
  • 第2章整体认识Windows Phone/9
  • 2.1通过输出调试信息掌握Windows Phone应用程序的生命周期/10
  • 2.2如何进行导航/14
  • 2.3处理导航相关的事件/15
  • 2.4在页面之间传递数据/16
  • 2.5URI映射/18
  • 2.6在导航中“前进”或“后退”/22
  • 2.7必要时屏蔽“回退”键/24
  • 2.8在导航历史中移除记录/25
  • 2.9保存和恢复应用程序状态/26
  • 2.10保存和恢复页面状态/29
  • 2.11练习题/32
  • 第3章用户界面与布局/33
  • 3.1设置Grid的行和列/34
  • 3.2在Grid中进行布局/35
  • 3.3在Grid中跨行或跨列布局/37
  • 3.4在Grid的单元格中定位/39
  • 3.5使用StackPanel排列子元素/42
  • 3.6在Canvas中精确布局子元素/43
  • 3.7在Canvas中使用Z-Index/44
  • 3.8在Grid中使用Canvas.ZIndex附加属性进行布局/45
  • 3.9如何嵌套使用布局控件/46
  • 3.10练习题/48
  • 第4章控件/49
  • 4.1在TextBlock中显示文本/50
  • 4.2改变TextBlock中文本的颜色/51
  • 4.3设置TextBlock中文本的字体/52
  • 4.4在TextBlock中换行—LineBreak元素的使用/53
  • 4.5将TextBlock的部分文本设置为斜体—Italic元素的使用/54
  • 4.6突出显示TextBlock的部分文本—Bold元素的使用/54
  • 4.7带渐变颜色的文字/55
  • 4.8灵活运用Run元素/58
  • 4.9事件处理/59
  • 4.10多个按钮共用一个事件处理程序/61
  • 4.11自定义Button的Content属性/63
  • 4.12使用图片作为控件背景/67
  • 4.13使用Border控件/68
  • 4.14你喜欢吃哪些蔬菜—CheckBox控件的使用/69
  • 4.15请选择您的性别—RadioButton控件的使用/71
  • 4.16HyperlinkButton让页面导航更轻松/72
  • 4.17我的图集—用Image控件显示图片/73
  • 4.18秀一下您的绘画天赋—关于InkPresenter的那些事/75
  • 4.19使用资源设置控件的属性/79
  • 4.20轻松统一应用程序的UI风格—样式的运用/80
  • 4.21呈现只读列表—ItemsControl控件/82
  • 4.22使页面支持屏幕翻转/83
  • 4.23根据屏幕方向的改变重新布局UI/85
  • 4.24弹出提示对话框/87
  • 4.25人机互动,让用户也能输入内容—TextBox控件/88
  • 4.26此处只能输入日期和数字/90
  • 4.27我的日程表—Pivot控件的使用/92
  • 4.28你平均每月要花多少钱—Slider控件的使用/94
  • 4.29通过XAML向ListBox中添加项/95
  • 4.30通过设置数据源的方式向ListBox中添加项/96
  • 4.31改变控件的透明度—Opacity属性的使用/97
  • 4.32显示大尺寸图片—ScrollViewer控件的用法/98
  • 4.33重复引发Click事件—RepeatButton控件/99
  • 4.34触控操作—ManipulationDelta事件/100
  • 4.35请输入密码—PasswordBox控件/102
  • 4.36报告处理进度—ProgressBar控件/103
  • 4.37在应用程序界面上呈现HTML页/105
  • 4.38用户控件实例—MyLoginControl/108
  • 4.39让控件“酷”起来—自定义控件模板/111
  • 4.40练习题/115
  • 第5章应用程序与系统信息/116
  • 5.1自定义应用程序图标/117
  • 5.2自定义应用程序的启动屏幕背景/118
  • 5.3将指定页面设置为启动页/119
  • 5.4修改您的应用程序信息/120
  • 5.5判断应用程序是在真实设备上运行还是在设备模拟器上运行/120
  • 5.6获取设备和设备制造商的名称/122
  • 5.7获取手机设备的物理内存大小/123
  • 5.8获取当前应用程序的内存使用情况/124
  • 5.9判断手机是否正在充电/126
  • 5.10判断是否启用了Wi-Fi网络/127
  • 5.11获得网络接口的配置信息/128
  • 5.12获取应用程序的启动模式/132
  • 5.13显示和隐藏当前应用程序页上的系统托盘/133
  • 5.14改变当前页上系统托盘的前景色和背景色/134
  • 5.15应用程序栏实例/134
  • 5.16在“开始”屏幕创建次要磁贴/137
  • 5.17更新磁贴信息/139
  • 5.18通过编辑清单文件来修改应用程序磁贴的初始属性/142
  • 5.19实现后台代理/143
  • 5.20实现后台播放音频/147
  • 5.21使用StreamResourceInfo读取应用程序资源/155
  • 5.22全球化简单应用/157
  • 5.23如何创建具有位置感知服务的应用程序/158
  • 5.24传感器的简单应用/162
  • 5.25获取电池状态信息/167
  • 5.26语音识别简单实例/168
  • 5.27练习题/170
  • 第6章启动器与选择器/171
  • 6.1明天去哪里玩—SmsComposeTask/172
  • 6.2如何在应用程序中拨打电话/173
  • 6.3发送电子邮件/175
  • 6.4邀请您的朋友一起来玩游戏吧/177
  • 6.5使用PhoneNumberChooserTask选择联系人电话号码/180
  • 6.6调用“网络连接设置”程序/181
  • 6.7启动Web搜索组件/183
  • 6.8调用媒体播放器/184
  • 6.9从手机中选择并显示照片/186
  • 6.10在应用程序中保存联系人信息/188
  • 6.11允许用户把喜欢的铃声存起来/190
  • 6.12启动Web浏览器并显示指定的URI/192
  • 6.13练习题/194
  • 第7章网络通信与推送通知服务/195
  • 7.1Socket应用—手机与计算机之间进行通信/196
  • 7.2向Web服务器发出HTTP请求并接收响应/206
  • 7.3使用WebClient向服务器提交数据/209
  • 7.4使用WebClient从服务器获取数据/214
  • 7.5发送和接收Toast通知/215
  • 7.6发送和接收磁贴通知/223
  • 7.7发送和接收Raw通知/231
  • 7.8访问Web服务/236
  • 7.9练习题/240
  • 第8章独立存储与I/O/241
  • 8.1在独立存储中创建和删除文件夹/242
  • 8.2在独立存储中读写文件/246
  • 8.3复制和移动文件/248
  • 8.4移动文件夹及其子内容/251
  • 8.5获取文件的基本信息/254
  • 8.6在独立存储中存取应用程序设置/256
  • 8.7对文本进行HMACSHA1加密/259
  • 8.8练习题/260
  • 第9章数据绑定和本地数据库/261
  • 9.1绑定数据源/262
  • 9.2将其他XAML元素用作数据源/265
  • 9.3自定义数据模板/266
  • 9.4使用转换器/268
  • 9.5LINQ简单实例/271
  • 9.6LINQ中的筛选/273
  • 9.7使用join子句/275
  • 9.8使用group子句/278
  • 9.9orderby子句/280
  • 9.10创建本地数据库/282
  • 9.11使用LINQ操作数据库/287
  • 9.12练习题/297
  • 第10章图形、动画与多媒体/298
  • 10.1使用矩形/299
  • 10.2使用椭圆/301
  • 10.3绘制直线/303
  • 10.4绘制闭合图形/304
  • 10.5绘制路径/305
  • 10.6路径标记语法/307
  • 10.7图像笔刷/309
  • 10.8渐变笔刷/311
  • 10.9将屏幕内容保存为图片/315
  • 10.10使用MediaElement播放多媒体/316
  • 10.11将视频用作笔刷—VideoBrush/320
  • 10.12制作淡入/淡出动画效果/321
  • 10.13控制动画的播放、暂停和停止/324
  • 10.14让矩形产生位移动画/326
  • 10.15制作旋转动画/328
  • 10.16制作缩放动画/329
  • 10.17神奇变色盒—如何使用颜色动画/331
  • 10.18缓动动画函数/332
  • 10.19关键帧动画/335
  • 10.20带缓动函数的关键帧动画/344
  • 10.21练习题/348
  • 第11章综合实例/349
  • 11.1简易手机录音机/350
  • 11.2国内飞机航班时刻表查询工具/365
  • 11.3在线英汉小词典/375

资源下载

资源下载地址1:https://pan.baidu.com/s/1sjGBWAmV1pElO_vzQ2_mBA

相关资源

网友留言