Part I Windows Phone App Development Fundamentals
1 Introduction to Windows Phone App Development
Installing the Windows Phone SDK
Creating Your First Silverlight for Windows Phone App
Creating a First Windows Phone XNA App
2 Fundamental Concepts in Silverlight Development for Windows Phone
Understanding the Role of XAP Files
The Windows Phone Capabilities Model
The Threading Model for Silverlight Graphics and Animation in Windows Phone
Understanding the Frame Rate Counter
The Windows Phone Performance Analysis Tool
Applying the Model-View-ViewModel Pattern to a Windows Phone App
A Platform Agnostic Dialog Service
Walking Through the Bookshop Sample Application
Orientation and the PhoneApplicationPage
Class
Silverlight Toolkit Animated Page Transitions
5 Content Controls, Items Controls, and Range Controls
Displaying Images with the Image Element
Providing a Drawing Surface with the InkPresenter Element
Playing Audio and Video with the MediaElement
Viewing High-Resolution Images with the MultiScaleImage Element
Displaying Web Content with the WebBrowser Element
Exploring the Built-In Application Bar
9 Silverlight Toolkit Controls
Getting Started with the Toolkit
Pivot
and Panorama
Differences and Similarities
Pivot
and Panorama
Placement in the FCL
Things to Avoid When Using the Panorama
and Pivot
Silverlight Toolkit Lockable Pivot
Part III Windows Phone App Development
Handling Touch with Mouse Events
UIElement
Touch Gesture Events
Designing Touch Friendly User Interfaces
Choosers and the Application Execution Model
Launchers and Choosers in Detail
Understanding Push Notification
Getting Started with Push Notification
Subscribing to Push Notification
Power Management and Push Notification
Identifying Notifications in an HttpWebResponse
Building a Stock Ticker Application
Measuring Force with the Accelerometer
Measuring Direction with the Compass
Sensing Rotation with the Gyroscope
Improving Sensor Accuracy with the Motion Sensor
Geographic Location Architecture
Testing Apps That Use the GeoCoordinateWatcher
Code Driven Location Simulation
A Walkthrough of the Position Viewer Sample
Sampling the PositionChanged
Event with Rx
Getting Started with Bing Maps
Route Calculation Using Bing Maps SOAP Services
Localizability Using Resx Files
Dynamic Localizability—Updating the UI When the Culture Changes
Localizing Images Using Resx Files
The Resx Localizability Sample
18 Extending the Windows Phone Picture Viewer
Debugging Apps That Rely on the Pictures Hub
Creating a Photos Extras Application
Using the Windows Phone Connect Tool
Using the Silverlight Webcam API
20 Incorporating XNA Graphics in Silverlight
Displaying a 3D XNA Model in a Hybrid App
Recording Audio with the Microphone
Controlling the Phone’s FM Radio
Introduction to the Windows Phone Unit Test Framework
Testing with Launchers and Choosers
Part IV Building Windows Phone Data Driven Applications
Input Validation Using Property Setters
Defining Validation Visual States in Silverlight for Windows Phone
Asynchronous and Composite Validation
Monitoring Network Connectivity
Building an eBay OData Consumer Application
Fetching Data When the User Scrolls to the End of a List
25 Isolated Storage and State Preservation
Understanding Isolated Storage
Abstracting IsolatedStorageSettings
Building an Automatic State Preservation System
LINQ to SQL Platform Differences
Getting Started with Local Databases
Sample Twitter Timeline Viewer
Viewing a Local Database Schema
Deploying a Database to Isolated Storage
Abstracting the Navigation Service
Observing LINQ to SQL Queries with a Custom Log
Mapping an Inheritance Hierarchy
Using a Mutex
to Access Common Resources Safely
Background File Transfer Sample Code
Representing Audio Files with the AudioTrack
Class
3.145.17.46