【图书推荐】Windows 8应用开发:C#和XAML卷(原名:Building Windows 8 Apps with C# and XAML)

当当网:http://product.dangdang.com/23453641.html

京东:http://item.jd.com/11439855.html

亚马逊:http://www.amazon.cn/Windows-8%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91-C-%E5%92%8CXAML%E5%8D%B7-%E8%8E%B1%E5%85%8B%E5%B0%BC%E6%96%AF/dp/B00JGI2NRU/ref=sr_1_2?ie=UTF8&qid=1406874227&sr=8-2&keywords=Windows+8%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91

编辑推荐

国内第一本使用XAML与C#语言配合的方式开发Windows 8应用程序的图书。原版书在亚马逊网站上获得了诸多好评。
作者连续3年蝉联微软的MVP称号,拥有20多年的企业级应用研发经验,其中15年致力于微软平台的Web应用研发,是Wintellect公司的首席咨询师。

内容推荐

  《Windows 8应用开发:C#和XAML卷》主要讲解如何运用C#、XAML、Windows Runtime和.NET框架开发Windows 8应用程序,也即Windows应用商店应用(Windows Store App)。在讲解的过程中,《Windows 8应用开发:C#和XAML卷》从头至尾穿插有大量翔实而且前后衔接的代码示例,以及包括开发工具和实现效果在内的各类截图,使读者能够边学边练,最终实现一个完整的Windows 8应用程序。  《Windows 8应用开发:C#和XAML卷》适合Windows 8应用程序的初级和中级开发者阅读,也可作为高级开发者常备在手头上的工具书,以便随时翻阅。《Windows 8应用开发:C#和XAML卷》还可作为大中专院校师生的学习用书,以及计算机培训学校的教材。

作者简介

Jeremy Likness是Wintellect公司的首席咨询师,拥有20多年的企业级应用研发经验,其中15年致力于微软平台的Web应用研发。包括2010年温哥华冬奥会的健康监控系统后台和微软自己的社交网络监控产品“Looking Glass”。与世界500强公司有过广泛的合作,其中就包括微软。他连续3年蝉联MVP称号,获得过微软技术社区贡献奖。

目 录

第1章 全新的Windows Runtime 1

1.1 回顾过去:Win32和.NET 1

1.2 展望未来:自然用户界面的兴起 7

1.3 Windows应用商店中的应用 10

1.3.1 Windows 8应用程序的设计 12

1.3.2 快速和流畅 12

1.3.3 对齐和缩放 13

1.3.4 使用正确的契约 13

1.3.5 绝妙的磁贴 14

1.3.6 连接和在线 16

1.3.7 拥抱Windows 8的设计理念 16

1.4 Windows 8开发工具 17

1.4.1 Blend for Visual Studio 18

1.4.2 HTML 5和JavaScript 18

1.4.3 C++和XAML 20

1.4.4 VB/C#和XAML 21

1.5 WinRT揭秘 22

1.6 WPF、Silverlight和桌面应用程序 23

1.7 总结 24

1.8 参考文献 24

第2章 开始编写第一个程序 25

2.1 搭建环境 25

2.1.1 Windows 8 26

2.1.2 Visual Studio 2012 30

2.1.3 Blend 31

2.2 Hello, Windows 8 31

2.2.1 创建第一个Windows 8应用程序 31

2.2.2 模板 32

2.3 ImageHelper应用程序 35

2.4 总结 51

第3章 可扩展应用程序标记语言(XAML) 53

3.1 定义用户界面 54

3.1.1 可视化树 56

3.1.2 依赖属性 58

3.1.3 附加属性 61

3.2 数据绑定 63

3.3 故事板 70

3.4 样式和资源 73

3.5 布局 76

3.5.1 Canvas 76

3.5.2 Grid 77

3.5.3 StackPanel 79

3.5.4 VirtualizingPanel和VirtualizingStackPanel 80

3.5.5 WrapGrid 81

3.5.6 VariableSizedWrapGrid 83

3.5.7 ContentControl 84

3.5.8 ItemsControl 86

3.5.9 ScrollViewer 86

3.5.10 ViewBox 87

3.5.11 GridView 89

3.5.12 ListView 93

3.5.13 FlipView 94

3.5.14 ListBox 94

3.6 公共控件 94

3.7 总结 96

第4章 Windows 8应用程序 97

4.1 布局和视图 97

4.1.1 模拟器 98

4.1.2 视觉状态管理器 101

4.1.3 语义缩放 104

4.2 处理用户输入 107

4.2.1 指针事件 108

4.2.2 操作事件 109

4.2.3 鼠标支持 111

4.2.4 键盘支持 112

4.2.5 视觉反馈 114

4.2.6 确定目标 116

4.2.7 上下文菜单 117

4.3 应用栏 118

4.4 图标和初始屏幕 124

4.5 关于页面 125

4.6 传感器 129

4.6.1 加速计 129

4.6.2 指南针 130

4.6.3 地理位置传感器 131

4.6.4 陀螺仪 132

4.6.5 倾斜仪 133

4.6.6 光传感器 133

4.6.7 方向传感器 134

4.7 总结 136

第5章 应用程序生命周期 137

5.1 进程生命周期管理 139

5.1.1 激活 140

5.1.2 挂起 141

5.1.3 终止 143

5.1.4 恢复 144

5.1.5 导航 145

5.1.6 应用程序数据API 148

5.2 连接和在线 153

5.3 自定义初始屏幕 153

5.4 总结 155

第6章 数据 157

6.1 应用程序设置 157

6.2 访问和存储数据 159

6.2.1 速度和多线程的需求 164

6.2.2 理解async和await 167

6.2.3 Lambda表达式 169

6.2.4 IO帮助类 170

6.2.5 内嵌资源 171

6.3 集合 173

6.4 网页内容 177

6.5 聚合内容 179

6.6 流、缓存和字节数组 180

6.7 数据压缩 181

6.8 数据加密和签名 183

6.9 Web服务 186

6.10 总结 191

第7章 磁贴和Toast通知 193

7.1 基本磁贴 193

7.2 动态磁贴 194

7.3 锁屏提醒 200

7.4 辅助磁贴 202

7.5 Toast通知 206

7.6 Windows通知服务 211

7.7 总结 218

第8章 超级按钮 219

8.1 搜索 221

8.2 分享 231

8.2.1 分享内容 232

8.2.2 接收分享内容 239

8.3 设置 244

8.4 总结 248

第9章 MVVM和测试 249

9.1 UI设计模式 250

9.1.1 模型 254

9.1.2 视图 255

9.1.3 视图模型 256

9.2 可移植类库 257

9.3 为什么要测试 261

9.3.1 测试能消除不合理的假设 262

9.3.2 测试能从源头上排除Bug 262

9.3.3 测试有助于代码文档化 263

9.3.4 测试易于扩展和维护应用程序 263

9.3.5 测试能改进架构和设计 264

9.3.6 测试有助于提高开发能力 264

9.3.7 结论:编写单元测试 265

9.4 单元测试 265

9.4.1 Windows应用商店单元测试框架 266

9.4.2 Mock和Stub 269

9.5 总结 272

第10章 打包和部署 273

10.1 Windows应用商店 273

10.1.1 查找应用程序 274

10.1.2 商机 277

10.1.3 商业模式 278

10.1.4 广告 283

10.1.5 应用程序发布前的准备 283

10.1.6 应用程序发布流程 285

10.1.7 应用认证工具包 286

10.1.8 等待应用程序的审核 289

10.2 侧载(Side-Loading) 290

10.3 总结 292

【图书推荐】Windows 8应用开发:C#和XAML卷(原名:Building Windows 8 Apps with C# and XAML)

时间: 2024-12-20 13:33:25

【图书推荐】Windows 8应用开发:C#和XAML卷(原名:Building Windows 8 Apps with C# and XAML)的相关文章

Windows Phone 8开发环境搭建

开发Windows Phone需要两个工具:Windows Phone SDK 8.0和Visual Studio集成开发工具.我们购买的Visual Studio Ultimate 2012不包括Windows Phone SDK,由于Visual Studio Ultimate 2012是收费软件,如果广大读者没有授权,也可以使用Visual Studio Express 2012 for Windows Phone 8.我们推荐的做法是如果有Visual Studio Ultimate 2

打造理想的Windows 10 APP开发环境的5个步骤

(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:微软即将发布Windows 10手机版,实际上很多人现在已经开始在开发Windows 10 APP了.今天推荐的文章简单介绍了如何搭建一个理想的开发环境. 周末一个大学同学到访成都,所以停更了2天.今天时间也不多,就推荐一个简单的文章,作者Michael Crump在这篇文章中分享了如何打造理想的Windows 10 APP开发环境的5个步骤. 分别是: 安装一个干净的系统.要更好的使用Win

[傻瓜版] Redis在Windows下的开发环境配置步骤

redis默认运行在unix体系下,windows无法直接运行官方版.以下是几种解决方案, 一)Windows移植版.启动速度飞快,优先推荐使用. a) 2.6.12 是稳定版,我用来64位版做开发环境,数个月未发现重要问题.  下载地址: https://github.com/MSOpenTech/redis/tree/2.6/bin/release b) 2.8.4 是3月24发布的最新版,此版本运行时会临时占用内存大小的硬盘空间,下载地址: https://github.com/MSOpe

Windows下Android开发环境配置

最近在配置安卓. 还是拿舍友没带回家的手机.. 自己手机是WP.. 搞了半天搞好了. 叹了口气,要是有人这样教我就好了,少走好多弯路. 废话不说,步骤如下" 一.安装JDK 为啥要安装JDK就不说了吧?java写安卓.. 传送门: http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装完后,配置环境变量: 右击 "我的电脑"->属性->高级->环境变量->系统变量-&g

windows下STM32开发环境的搭建

一.概述 1.说明 笔者已经写了一篇Linux下STM32开发环境的搭建 ,这两篇文章的最区别在于开发环境所处的系统平台不一样,而其实这个区别对于开发环境的搭建其实影响不大,制作局部上的操作上发生了改变.鉴于此,本文没有必要对windows下搭建STM32开发环境的详细过程进行阐述,读者可以结合Linux下STM32开发环境的搭建和本文进行windows下STM32开发环境的搭建. 2.开发环境描述 硬件开发板:野火STM32开发板 Cortex-M3型号:STM32F103VET6 下载器与调

Windows Phone 8 开发环境搭建

原地址:http://blog.csdn.net/md521/article/details/11015139 Windows Phone 8将采用与Windows 8相同的NT内核,这就意味着WP8将可能兼容Win8应用,开发者仅需很少改动就能让应用在两个平台上运行.由于内核变更,Windows Phone 7.x将不能升级到Windows Phone 8.Windows Phone 8兼容所有Windows Phone 7.5的应用程序,但Windows Phone 8的所有原生程序无法在W

Setting up a EDK II build environment on Windows and Linux:搭建Windows和Linux开发环境[2.2]

Setting up a EDK II build environment on Windows and Linux:搭建Windows和Linux开发环境[2.2] 2015-07   北京海淀区  张俊浩 2. Setting Up EDKII Development Environment(EDKII开发环境的搭建) ->2.1The General Procedure Of Setting Up EDKII Development Environment(搭建EDKII项目的通用流程)

4.1. 如何在Windows环境下开发Python

4.1. 如何在Windows环境下开发Python 4.1. 如何在Windows环境下开发Python 4.1.1. Python的最原始的开发方式是什么样的 4.1.1.1. 找个文本编辑器,新建个.py文件,写上Python代码 4.1.1.2. 打开Windows的cmd,并且切换到对应的python脚本所在目录 4.1.1.2.1. 方法1:手动打开cmd,并cd到对应路径 4.1.1.2.2. 方法2:通过Notepad++的Open current dir cmd 4.1.1.3

.Net Core 3 骚操作 之 用 Windows 桌面应用开发 Asp.Net Core 网站

前言 曾经在开发 Asp.Net 网站时就在想,为什么一定要把网站挂到 IIS 上?网站项目的 Main 函数哪儿去了?后来才知道这个 Main 函数在 w3wp.exe 里,这也是 IIS 的主进程.Asp.Net 网站的命门被 IIS 捏着,我无力改变.有时需要临时搭建一个简单的 Web 服务器,去网上一通度娘,发现了 MyWebServer.HFS (HTTP File Server) 等简单实用的 Web 服务器,而且它们还是桌面应用.我就在想,什么时候能用 .Net 来开发一个桌面 W