Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Title
Copyright
Dedication
Contents at a Glance
Contents
About the Authors
About the Technical Reviewer
Acknowledgments
Foreword
Introduction
Migrating
Migrating from Other Phones
Migrating from Silverlight or WPF
CHAPTER 1: Get to Work: Your First Windows Phone Program
Creating a New Application with Visual Studio
Building the User Interface with Expression Blend
Setting the Application Title
Adding the Calculator Buttons
Programming the Calculator
Examining the Button Xaml
Planning Button Actions
Connecting Button Results to the Display
Handling the Number Buttons
Handling Other Buttons
Summary
CHAPTER 2: Get Control: Exploring Windows Phone Controls
Introducing Layout Controls
The Grid Control
The Canvas Control
The StackPanel Control
Recap
Building a Real User Interface
Getting Started
Adding Missing Controls to Your Toolbox
Using the Panorama Control
Adjusting Background and Accent Colors
Adding Images to a Page
Navigating Between Pages
Dealing with the Back Stack
Using TextBoxes
Using the ApplicationBar
Summary
CHAPTER 3: Get the Data
Binding Data to Controls
Creating the Data
Creating Controls
Adding DataContext
ListBoxes and DataTemplates
Binding Data with the DataBound Template
Storing Data in Isolated Storage
Storing Data in a Local Database
Building the UI
Accessing Local Storage
Adding Relationships
Querying the Local Database
Database Performance Optimization
Summary
CHAPTER 4: Get a Life
Understanding the Application Lifecycle
Fast Application Switching
Managing State
Page State
Debugging with Tombstoning
Using Background Agents
Summary
CHAPTER 5: Get Blended
Using Styles & Templates
Creating a Style
Modifying Visual State
Applying a Style
Using Behaviors
Defining Visual States
Look Ma, No Code
Creating Sample Data
Sample Data Generated by Expression Blend
Sample Data Generated from a Class
Binding Data
DataItem Template
Data Converter
Summary
CHAPTER 6: Get Moving: Adding Animation to Your Apps
Understanding the Lexicon of Animation
Creating a Simple Animation
Using Expression Blend to Create a Storyboard
Calling Our Storyboard from Code
Reusing a Storyboard
Creating Custom (and Distracting) Page Transitions
Creating the Page Turn Animation
Adding the Animation to Your Page Events
Summary
CHAPTER 7: Get a Job: Interacting with User Data
Distinguishing Launchers and Choosers
Setting up a Launcher
Setting up a Chooser
Bing Tasks
BingMapsDirectionsTask
BingMapsTask
SearchTask
Camera Tasks
CameraCaptureTask
PhotoChooserTask
Communication Tasks
EmailComposeTask
PhoneCallTask
ShareLinkTask
ShareStatusTask
SmsComposeTask
Contacts Tasks
AddressChooserTask
EmailAddressChooserTask
PhoneNumberChooserTask
SaveEmailAddressTask
SavePhoneNumberTask
SaveContactTask
Marketplace Tasks
MarketplaceDetailTask
MarketplaceHubTask
MarketplaceReviewTask
MarketplaceSearchTask
Miscellaneous Tasks
ConnectionSettingsTask
MediaPlayerLauncher
SaveRingtoneTask
WebBrowserTask
Using the Microsoft.Phone.UserData Namespace
Contacts
Appointments
Summary
CHAPTER 8: Get Pushy: Using Push Notifications to Keep Your Users Up-to-Date
Understanding Push Notifications (and the US Postal Service)
Creating a Notification App
Creating a Toast Notification
Creating a Raw Notification
Creating a Tile Notification
Live Tile Updates
Summary
CHAPTER 9: Get Oriented: Interacting with the Phone, Camera, GPS, and More
Tracking the Position of Your Device
Using Location Services
Using the Compass
Using the Accelerometer
Using the Gyroscope
Using the Motion API
Accessing Raw Camera Data
Summary
CHAPTER 10: Get Money: Profiting from Your Applications
Submitting Your App to the Windows Phone Marketplace
Using the Marketplace Test Kit (Recommended)
Uploading Your App
Describing Your Application
Pricing Your Application
Testing Your Application
Dealing with Rejection.
Monetizing Your Application
Trial Mode
Paid Trial
Advertising Supported
Promoting Your Application
Make the Most of Week One
Use a Marketplace Link in Your Communications
Create a Web Portal for Your Apps
Create a Walk-through Video for Your App
Encourage Reviews of Your Applications
Cross-Sell Your Applications
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →