本文转自:http://www.cnblogs.com/salam/archive/2010/10/29/1864246.html

现在学习Windows Phone 7开发资料十分有限,除了MSDN的官方开发文档外和一些博客外,几无其他的学习渠道。幸运地是美国的资深程序员兼作家Charles Petzold为大家免费放出了他的最新大作—《Programming windows phone 7 series》。他以往写的书籍本本是经典,包括我们耳熟能详的《Windows 程序设计》一书。

目前该书一共24章,,对Windows Phone 7平台的特征、XAML在程序界面和布局方面,以及XNA游戏开发都做了深入的解读。

这里奉上该书的免费下载地址和源代码,让我们开始Windows Phone 7的开发之旅吧! PDF格式: Programming Windows Phone 7 Series

源代码

下面是该书的目录:

Part I   The Basics

1   Hello, Windows Phone 7

Targeting Windows Phone 7

The Hardware Chassis

Sensors and Services

File | New | Project

A First Silverlight Phone Program

The Standard Silverlight Files

Color Themes

Points and Pixels

The XAP is a ZIP

An XNA Program for the Phone

2   Getting Oriented

Silverlight and Dynamic Layout

Orientation Events

XNA Orientation

Simple Clocks (Very Simple Clocks)

3   An Introduction to Touch

Low-Level Touch Handling in XNA

The XNA Gesture Interface

Low-Level Touch Events in Silverlight

The Manipulation Events

Routed Events

Some Odd Behavior?

4   Bitmaps, Also Known as Textures

XNA Texture Drawing

The Silverlight Image Element

Images Via the Web

Image and ImageSource

Loading Local Bitmaps from Code

Capturing from the Camera

The Phone’s Photo Library

5   Sensors and Services

Accelerometer

A Simple Bubble Level

Geographic Location

Using a Map Service

6   Issues in Application Architecture

Basic Navigation

Passing Data to Pages

Sharing Data Among Pages

Retaining Data across Instances

The Multitasking Ideal

Task Switching on the Phone

Page State

Isolated Storage

XNA Tombstoning and Settings

Testing and Experimentation

Part II   Silverlight

7   XAML Power and Limitations

A TextBlock in Code

Property Inheritance

Property-Element Syntax

Colors and Brushes

Content and Content Properties

The Resources Collection

Sharing Brushes

x:Key and x:Name

An Introduction to Styles

Style Inheritance

Themes

Gradient Accents

8   Elements and Properties

Basic Shapes

Transforms

Animating at the Speed of Video

Handling Manipulation Events

The Border Element

TextBlock Properties and Inlines

More on Images

Playing Movies

Modes of Opacity

Non-Tiled Tile Brushes

9   The Intricacies of Layout

The Single-Cell Grid

The StackPanel Stack

Text Concatenation with StackPanel

Nested Panels

Visibility and Layout

Two ScrollViewer Applications

The Mechanism of Layout

Inside the Panel

A Single-Cell Grid Clone

A Custom Vertical StackPanel

The Retro Canvas

Canvas and ZIndex

The Canvas and Touch

The Mighty Grid

10   The App Bar and Controls

ApplicationBar Icons

Jot and Application Settings

Jot and Touch

Jot and the ApplicationBar

Elements and Controls

RangeBase and Slider

The Basic Button

The Concept of Content

Theme Styles and Precedence

The Button Hierarchy

Toggling a Stopwatch

Buttons and Styles

TextBox and Keyboard Input

11   Dependency Properties

The Problem Illustrated

The Dependency Property Difference

Deriving from UserControl

A New Type of Toggle

Panels with Properties

Attached Properties

12   Data Bindings

Source and Target

Target and Mode

Binding Converters

Relative Source

The “this” Source

Notification Mechanisms

A Simple Binding Server

Setting the DataContext

Simple Decision Making

Converters with Properties

Give and Take

TextBox Binding Updates

13   Vector Graphics

The Shapes Library

Canvas and Grid

Overlapping and ZIndex

Polylines and Custom Curves

Caps, Joins, and Dashes

Polygon and Fill

The Stretch Property

Dynamic Polygons

The Path Element

Geometries and Transforms

Grouping Geometries

The Versatile PathGeometry

The ArcSegment

Bézier Curves

The Path Markup Syntax

How This Chapter Was Created

14   Raster Graphics

The Bitmap Class Hierarchy

WriteableBitmap and UIElement

The Pixel Bits

Vector Graphics on a Bitmap

Images and Tombstoning

Saving to the Picture Library

Becoming a Photo Extras Application

15   Animations

Frame-Based vs. Time-Based

Animation Targets

Click and Spin

Some Variations

XAML-Based Animations

A Cautionary Tale

Key Frame Animations

Trigger on Loaded

Animating Attached Properties (or Not)

Splines and Key Frames

The Bouncing Ball Problem

The Easing Functions

Animating Perspective Transforms

Animations and Property Precedence

16   The Two Templates

ContentControl and DataTemplate

Examining the Visual Tree

ControlTemplate Basics

The Visual State Manager

Sharing and Reusing Styles and Templates

Custom Controls in a Library

Variations on the Slider

The Ever-Handy Thumb

Custom Controls

17   Items Controls

Items Controls and Visual Trees

Customizing Item Displays

ListBox Selection

Binding to ItemsSource

Databases and Business Objects

Fun with DataTemplates

Sorting

Changing the Panel

The DataTemplate Bar Chart

A Card File Metaphor

18   Pivot and Panorama

Compare and Contrast

Music by Composer

The XNA Connection

The XNA Music Classes: MediaLibrary

Displaying the Albums

The XNA Music Classes: MediaPlayer

Part III   XNA

19   Principles of Movement

The Naïve Approach

A Brief Review of Vectors

Moving Sprites with Vectors

Working with Parametric Equations

Fiddling with the Transfer Function

Scaling the Text

Two Text Rotation Programs

20   Textures and Sprites

The Draw Variants

Another Hello Program?

Driving Around the Block

Movement Along a Polyline

The Elliptical Course

A Generalized Curve Solution

21   Dynamic Textures

The Render Target

Preserving Render Target Contents

Drawing Lines

Manipulating the Pixel Bits

The Geometry of Line Drawing

Modifying Existing Images

22   From Gestures to Transforms

Gestures and Properties

Scale and Rotate

Matrix Transforms

The Pinch Gesture

Flick and Inertia

The Mandelbrot Set

Pan and Zoom

Game Components

Affine and Non-Affine Transforms

23   Touch and Play

More Game Components

The PhingerPaint Canvas

A Little Tour Through SpinPaint

The SpinPaint Code

The Actual Drawing

PhreeCell and a Deck of Cards

The Playing Field

Play and Replay

24   Tilt and Play

3D Vectors

A Better Bubble Visualization

The Graphical Rendition

Follow the Rolling Ball

Navigating a Maze

本文转自:http://www.wpzune.com/

转载于:https://www.cnblogs.com/freeliver54/p/3362706.html

[转]Windows Phone 7程序设计”完全版电子书可以免费下载了相关推荐

  1. 最新版阿里巴巴Java开发手册(嵩山版)-附免费下载链接

    2020年8月3日,阿里技术官方宣布,阿里巴巴<Java 开发手册(嵩山版)>现已正式发布. <阿里巴巴 Java 开发手册>始于阿里内部规约,在全球Java开发者共同努力下, ...

  2. javascript脚本语言电子书大全免费下载

    注:更多资料,尽在本人网盘 http://page1.yunfile.com/ls/baoquan1412/ http://filemarkets.com/file/baoquan1412/43aeb ...

  3. 2016-2022年《科学美国人》PDF版合集免费下载。这本杂志是我最想要的考研英语学习资料

    文 / 王不留(微信公众号:王不留) <科学美国人>(Scientific American,缩写:Sci Am)是美国的一本科普杂志,始于1845年8月28日,也是著名的<自然&g ...

  4. 【数据分享】全国分省、市、县、乡镇行政区划矢量图(专业版shp、小白版ppt)免费下载

    现在空间数据分析非常流行,常用于经济学分析.人口学分析.环境学分析.公共卫生数据分析.小编也是国内较早一批开展空间数据分析的业余爱好者. 我们资源组在网络上下载了一批全国省市县矢量地图,包括两个部分, ...

  5. python教程txt免费下载-python编程从入门到实践PDF电子书教程免费下载

    本书是一本针对所有层次的 Python 读者而作的 Python 入门书.全书分两部分 :第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib.NumPy 和 Pygal ...

  6. python编程免费教程电子书_python编程从入门到实践PDF电子书教程免费下载

    本书是一本针对所有层次的 Python 读者而作的 Python 入门书.全书分两部分 :第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib.NumPy 和 Pygal ...

  7. ptcms自动采集小说系统电脑版+手机版源码免费下载

    1.上传网站文件到网站目录,新建网站伪静态选择thinkphp 2.新建数据库.导入数据库文件shujuku.sql 温馨提示:数据库有点大,导入的时候有点慢,记得多等会. 3.修改数据库信息/app ...

  8. 在python官网如何下载手机版_Python教学免费下载-Python教学appv1.0 官方版-腾牛安卓网...

    Python教学app,专为Python语言学习打造的在线教育平台,零基础学Python,各种编程知识轻松掌握,快速提升个人编程能力.Python教学还有大量实战知识,边学边练习,更好掌握Python ...

  9. AI作曲软件Java版,代码免费下载

    前言 友情提示:本文技术含量不高,大佬请直接忽略本文! 由于本人热爱音乐,当前又是人工智能的潮流,因此本人设想,如果人工智能可以作曲就好了.无奈水平有限,虽然大概看过一些人工智能的书籍,然而还是感觉似 ...

最新文章

  1. GDC服务器主机与证书不匹配,调用web服务soap时,错误https URL主机名与客户端信任库中服务器证书上的公用名(CN)不匹配...
  2. python【数据结构与算法】P3371 【模板】单源最短路径(弱化版)
  3. 简化从Win32到Windows 10的迁移之路
  4. 机器学习方法_机器学习模型应用方法综述
  5. linux二进制数据16进制数据转换,[轉]16进制字符文本/二进制文件迷你互转器
  6. 2019年知乎已发布两款App:短视频“即影”和男生种草“CHAO”
  7. 吊打线段树的超级树状数组
  8. 小白用python处理excel文件-python高手之路python处理excel文件(方法汇总)
  9. HTML5 Security Cheatsheet
  10. 等级保护三级和二级有什么区别?
  11. Unity之UnityWebRequest和使用
  12. 感性电路电流计算_电工初学者会正确计算负载功率吗?一篇文章彻底教会你
  13. SHT20温湿度传感器工作原理
  14. 微信小程序顶部tab切换
  15. Tensorflow可视化好助手 Tensorboard (四)-Deep Learning
  16. [合集] 一线城市大龄男青年择偶指南
  17. 折线图css,echarts实现折线图的代码(附图)
  18. AR入门之动画的制作与导入
  19. 常用的几款交互设计软件
  20. Unity之简单射击游戏案例

热门文章

  1. php create database,sql create database 创建数据库命令
  2. 数学--博弈论--巴什博奕(Bash Game)
  3. 关于RMQ问题的四种解法
  4. 【labelme】改造labelme
  5. IE 10的新HTML​解析规则​
  6. 张爱玲《小团圆》的备忘和感想 (一)
  7. Ubuntu 18.04 LTS环境下 MNN 的编译与使用
  8. 从Var Tick角度来对CE电源管理
  9. python中的命令行参数_python学习笔记6:命令行参数
  10. 取pi的前8位的解压密码_两种方式实现取16位变量的高低8位, 不严谨对比