图书介绍

从灵感到实现 打造你的第一个Windows Phone 7.5应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

从灵感到实现 打造你的第一个Windows Phone 7.5应用
  • 李永伦编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111374527
  • 出版时间:2012
  • 标注页数:346页
  • 文件大小:133MB
  • 文件页数:359页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


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

下载说明

从灵感到实现 打造你的第一个Windows Phone 7.5应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Windows Phone应用的开发准备1

1.1 安装Windows Phone开发环境1

1.2 开发环境介绍3

1.3 受欢迎的第三方工具7

1.4 值得一去的网站10

1.5 经验分享与思考11

第2章 创建一个“Hello World”应用12

2.1 可以创建的应用类型12

2.2 可以采用的编程语言14

2.3 创建一个简单的新闻阅读器15

2.4 经验分享与思考19

第3章 一个故事的开始——设计我的课程应用原型20

3.1 课程应用的需求分析20

3.2 设计课程表21

3.2.1 查看课程21

3.2.2 新建和编辑课程21

3.3 设计笔记本23

3.3.1 查看笔记23

3.3.2 新建和编辑笔记25

3.4 设计作业本25

3.4.1 查看作业25

3.4.2 新建和编辑作业27

3.5 整合同一门课程的信息27

3.6 搜索信息28

3.7 同步数据到远程服务器29

3.8 设置应用31

3.9 设计主页31

3.10 理清页面之间的关系33

3.11 经验分享与思考34

第4章 创建课程表——应用MWM模式36

4.1 创建Windows Phone Panorama Application项目36

4.2 MVVM模式概述37

4.3 创建课程表页面37

4.3.1 创建Pivot页面38

4.3.2 从XML文件导入课程示例数据38

4.3.3 通过Data面板创建课程ListBox控件40

4.3.4 修改列表项的模板40

4.3.5 添加Application Bar43

4.3.6 添加上下文菜单44

4.3.7 让课程表页面暂代启动页面一职45

4.4 创建新建/编辑课程页面45

4.4.1 创建页面45

4.4.2 使用AutoCompleteBox控件和TimePicker控件46

4.4.3 添加Application Bar49

4.4.4 从课程表页面打开新建/编辑课程页面50

4.5 创建课程页面51

4.5.1 创建Panorama页面51

4.5.2 使用LongListSelector控件52

4.5.3 从课程表页面打开课程页面53

4.6 测试应用55

4.7 创建课程模型56

4.7.1 创建Course类56

4.7.2 应用TableAttribute和ColumnAttribute57

4.7.3 实现INotifyPropertyChanged接口58

4.7.4 提高LINQ to SQL的更新性能59

4.8 通过LINQ to SQL创建本地数据库60

4.8.1 创建强类型DataContext类60

4.8.2 创建本地数据库61

4.9 创建课程表视图模型62

4.9.1 创建CourseListViewModel类63

4.9.2 创建TimetableViewModel类63

4.10 创建新建/编辑课程视图模型65

4.11 创建本周安排视图模型70

4.12 把一切连起来72

4.12.1 创建时间转换器和星期转换器72

4.12.2 在绑定表达式里使用转换器73

4.12.3 创建和使用Pivot项的数据模板74

4.12.4 通过查询字符串的参数传递所需的信息75

4.12.5 实现课程表页面的删除操作77

4.12.6 解析和使用查询字符串的参数77

4.12.7 设置数据绑定78

4.12.8 实现新建/编辑课程页面的提交和撤销操作79

4.13 测试应用80

4.14 经验分享与思考84

第5章 创建笔记本——实现REST风格的页面导航86

5.1 创建笔记本页面86

5.1.1 创建Pivot页面86

5.1.2 创建示例数据87

5.1.3 创建今天笔记列表89

5.1.4 创建重点笔记列表92

5.1.5 创建标签列表和日期列表94

5.2 创建笔记列表页面95

5.3 创建新建/编辑笔记页面96

5.4 添加今天重点板块97

5.4.1 通过Grid布局今天重点板块97

5.4.2 使用RoundButton控件98

5.4.3 创建横跨两个单元格的ListBox控件99

5.5 添加上下文菜单99

5.6 通过行为实现打开页面的操作100

5.6.1 通过Navigate to菜单实现打开页面的操作100

5.6.2 为上下文菜单添加NavigateToPageAction102

5.6.3 使用ApplicationBarButtonNavigation103

5.7 测试应用104

5.8 创建笔记模型107

5.9 实现REST风格的页面导航108

5.9.1 Windows Phone的导航框架109

5.9.2 封装Navigate方法110

5.9.3 设计REST风格的导航URI111

5.9.4 使用UriMapper定义REST风格的导航URI112

5.10 创建笔记本视图模型113

5.10.1 创建NoteViewModel类113

5.10.2 创建TagViewModel类115

5.10.3 创建DateViewModel类116

5.10.4 创建NotebookViewModel类117

5.11 创建笔记列表视图模型120

5.12 创建新建/编辑笔记视图模型123

5.13 创建今天重点视图模型125

5.14 刷新列表里的数据126

5.14.1 实现INotifyPropertyChanged接口126

5.14.2 通过Messenger.Send方法发送刷新消息127

5.14.3 通过Messenger.Register方法订阅刷新消息128

5.14.4 通过编译查询特性避免重复翻译LINQ to SQL语句129

5.15 把一切连起来131

5.15.1 控制图片的显示状态131

5.15.2 创建AppBarButtonCommand133

5.15.3 为Application Bar上的按钮绑定命令对象135

5.15.4 设置数据绑定135

5.15.5 关联视图模型到页面137

5.16 测试应用138

5.17 经验分享与思考143

第6章 创建作业本——通过消息实现松散耦合145

6.1 创建作业模型145

6.2 创建作业本视图模型146

6.3 创建新建/编辑作业视图模型149

6.4 创建今天未完成作业视图模型151

6.5 创建作业列表视图模型152

6.6 通过消息使各个部分松散耦合153

6.6.1 创建SentNotificationAction154

6.6.2 在视图模型里订阅和处理消息155

6.6.3 在数据库里订阅和处理消息159

6.7 创建作业本页面160

6.7.1 创建Pivot页面160

6.7.2 创建作业示例数据161

6.7.3 创建今天作业列表162

6.7.4 通知数据库更新作业的完成状态165

6.7.5 应用作业模板和日期模板165

6.7.6 设置各作业列表的数据绑定166

6.8 创建作业列表页面167

6.8.1 创建页面167

6.8.2 使用NavigateWithQueryStringAction打开作业列表页面168

6.9 创建新建/编辑作业页面169

6.9.1 创建页面169

6.9.2 添力Application Bar170

6.9.3 设置按钮个数172

6.9.4 使用NavigateWithQueryStringAction打开新建/编辑作业页面172

6.10 在课程页面添加今天作业板块173

6.10.1 通过Grid布局今天作业板块173

6.10.2 在RoundButton控件上使用NavigateWithQueryStringAction打开页面174

6.11 添加上下文菜单174

6.12 把一切连起来175

6.13 测试应用177

6.14 调整截止日期的显示格式179

6.14.1 创建截止日期转换器179

6.14.2 测试应用180

6.15 修正集合视图的筛选/排序问题181

6.15.1 评估影响181

6.15.2 着手修正182

6.15.3 测试应用184

6.16 改善用户体验185

6.16.1 使新建/编辑作业页面支持横屏模式185

6.16.2 使文本框在进入编辑状态时自动全选186

6.16.3 防止用户提交空白的作业内容188

6.16.4 为页面切换添加翻页动画190

6.16.5 通过动画描绘删除操作191

6.17 经验分享与思考193

第7章 创建主页——Live Tiles+多任务194

7.1 创建主页194

7.1.1 清理主页194

7.1.2 添加板块195

7.1.3 实现主页的Tile196

7.1.4 布局课程板块196

7.1.5 布局笔记和作业两个板块198

7.1.6 布局工具板块199

7.1.7 让主页恢复启动页面一职200

7.2 使图标的颜色与主题兼容200

7.3 创建Tile视图模型201

7.3.1 创建继承体系202

7.3.2 计算属性的值203

7.4 创建主页视图模型206

7.4.1 初始化Tile视图模型206

7.4.2 初始化统计列表项视图模型208

7.4.3 加载主页211

7.5 把一切连起来212

7.5.1 设置数据绑定212

7.5.2 设置控件行为214

7.6 测试应用215

7.7 通过行为实现打开页面的操作218

7.7.1 添加页面导航行为218

7.7.2 修改视图模型220

7.7.3 启用TiltEffect效果221

7.8 测试应用222

7.9 固定今天课程Tile到“开始”屏幕223

7.9.1 设计“开始”屏幕的今天课程Tile223

7.9.2 通过命令对象实现固定到“开始”屏幕223

7.9.3 添加上下文菜单225

7.10 测试应用225

7.11 通过后台任务更新Tile227

7.11.1 分离模型层227

7.11.2 添加后台任务项目228

7.11.3 注册后台任务230

7.11.4 调试后台任务231

7.12 测试应用232

7.13 经验分享与思考234

第8章 内容搜索——测试驱动开发235

8.1 创建和运行测试项目235

8.2 添加测试代码238

8.3 创建搜索视图模型239

8.4 搜索空的数据库241

8.5 搜索课程242

8.5.1 创建上下文242

8.5.2 应该只有一条搜索结果244

8.5.3 应该每周有四节课246

8.5.4 应该根据星期和时间排序课程安排247

8.6 搜索笔记和作业249

8.6.1 创建上下文249

8.6.2 应该只有一条搜索结果250

8.6.3 应该包含三条笔记251

8.6.4 应该根据重点和时间排序笔记内容252

8.7 缺少搜索关键字254

8.8 管理测试代码255

8.9 创建搜索页面256

8.9.1 创建页面和绑定视图模型257

8.9.2 添加搜索框258

8.9.3 执行搜索操作260

8.9.4 在视图模型里创建示例数据261

8.9.5 显示搜索结果263

8.10 为课程搜索结果创建数据模板265

8.10.1 为ListBox控件创建ItemTemplate265

8.10.2 为ExpanderView控件创建HeaderTemplate267

8.10.3 为ExpanderView控件创建ExpanderTemplate268

8.10.4 为ExpanderView控件创建ItemTemplate268

8.11 为笔记搜索结果创建数据模板270

8.11.1 为ListBox控件创建ItemTemplate270

8.11.2 为ExpanderView控件创建ExpanderTemplate270

8.11.3 为ExpanderView控件创建ItemTemplate271

8.12 测试应用272

8.13 改善用户体验275

8.14 经验分享与思考276

第9章 数据同步——后台文件传输277

9.1 创建一个简单的HTTP文件上传服务277

9.2 创建数据同步页面280

9.2.1 创建页面280

9.2.2 布局内容281

9.3 创建同步视图模型281

9.4 理想的首次同步过程285

9.4.1 首次打开同步页面285

9.4.2 单击“同步”按钮286

9.4.3 同步成功288

9.5 准备首次同步289

9.6 测试应用291

9.7 允许停止同步293

9.8 处理同步失败294

9.9 打开同步页面时的状态295

9.9.1 初始化同步取消状态295

9.9.2 初始化正在同步状态296

9.9.3 初始化同步成功和同步失败两种状态297

9.10 测试应用299

9.11 经验分享与思考300

第10章 设置应用——多语言支持302

10.1 创建设置页面302

10.1.1 创建Pivot页面302

10.1.2 语言设置302

10.1.3 Tiles设置303

10.1.4 学期设置304

10.2 提供多语言支持306

10.2.1 添加本地化资源文件306

10.2.2 使用本地化资源文件309

10.2.3 为Application Bar提供多语言支持310

10.3 测试应用311

10.4 设置显示语言314

10.4.1 为本地化资源设立更改通知机制315

10.4.2 触发本地化资源的更改通知机制316

10.4.3 读取和保存显示语言的设置317

10.5 测试应用320

10.6 自动刷新主页上的Tiles322

10.6.1 通过DispatcherTimer设立自动刷新机制322

10.6.2 启用/禁用自动刷新323

10.7 测试应用325

10.8 启用/禁用今天课程Tile327

10.8.1 固定/移除今天课程Tile328

10.8.2 启用/禁用后台更新330

10.9 测试应用332

10.10 管理数据库文件的存档339

10.11 测试应用341

10.12 经验分享与思考345

参考文献346

热门推荐