以下是本人收集的关于Windows Phone 开发的一些相关学习资料:
微软Windows Phone官网:
http://msdn.microsoft.com/zh-cn/windowsphone/default.aspx
MSDN文档
http://msdn.microsoft.com/zh-cn/library/ff402535.aspx
· 开源代码实例
http://msdn.microsoft.com/zh-cn/library/ff431744.aspx
学习视频:
Windows Phone 开发教学系列视频之四天玩转 Windows Phone 开发
http://msdn.microsoft.com/zh-cn/windowsphone/hh182984
林永坚的《Silverlight for Windows Phone开发》系列视频
http://www.cnblogs.com/procoder/archive/2010/12/06/Silverlight-for-Windows-Phone-Webcasts.html
论坛:
微软官方WP交流论坛:
http://social.msdn.microsoft.com/Forums/zh-CN/windowsphonezhchs/threads
卤面网:
WP开发者:
一些关于WP7开发的资源,记录下来,很受用。
工具,书籍,指南
- Windows Phone 7 Developer Tools RTM (online installer) , ISO
- UI Design and Interaction Guide for Windows Phone
- Programming Windows Phone 7 by Charles Petzold (PDF Preview ) (Source Code )
- Creating High Performance Silverlight Applications for Windows Phone
- Windows Phone 7 Training Kit for Developers – RTM Refresh
- Windows Phone 7 in 7 Minutes (Videos)
- Windows Phone 7 Jumpstart Training
- Windows Phone Design Day Recording (videos)
- Patterns & Practices – Windows Phone 7 Developer Guide
- Windows Phone 7 Class Library Reference Technical Preview
- Windows Phone Guidance Catalog
- 31 days of Windows Phone
文章&教程
Build an application from start to finish with the final release of developer tools
- Getting the Silverlight Toolkit Controls to work on Windows Phone 7
- Windows Phone Picture Effects – Part 1
- A Windows Phone 7 multi touch pan/zoom behaviour for Multi Scale Images
- Developing for Windows Phone 7 – Shawn Wildermuth – part 1 , part 2 , part 3 , part 4
- Windows Phone 7 Mini-tutorial series by Jesse Liberty – part 1 , part 2 , part 3
- Building a RSS Reader for Windows Phone 7 – part 1 , part 2
- Windows Phone 7 Tutorial – Creating a simple notes app with Silverlight – part 1 , part 2 , part 3
- Creating an RSS Reader for Windows Phone 7
- Building a Windows Phone 7 App : Sudoku – part 1 , part 2 , part 3
- Creating a round image button for WP7 – part 1 , part 2 , part 3
- wFace – Windows Phone 7 Facebook Integration – part 1 , part 2
- Windows Phone 7 stock quoting demo – part 1 , part 2 , part 3 , part 4
- Windows Phone 7 Twitter Application – Part 1 , Part 2
- Building a “real” Windows Phone 7 Twitter application – Part 1 , Part 2, Part 3 , Part 4 (Codeplex )
- Clearing cookies on Windows Phone 7 (How to logout of Facebook)
- Patterns of Windows Phone Architecture – Part 1 , Part 2 , Part 3
- Using ChildWindow in Windows Phone 7 Projects
- Don’t forget to encrypt your Windows Phone data
- NerdDinner client for Windows Phone 7
- Building a Newsreader Application using Silverlight for Windows Phone 7 (Swiss DPE)
- FlightsNorway – Demo WP7 App from NDC2010
- Using Silverlight to create a Digg Client for Windows Phone 7
- Windows Phone 7 Candle Application
- Windows Phone 7 Quake
- Windows Phone 7 – Where am I?
- Windows Phone 7 – Hold it level
- Windows Phone 7 Quick Mail
- Windows Phone 7 Snowfall (UserControl Tutorial)
- Windows Phone 7 Analog Clock
- Windows Phone 7 Minutes to Midnight
- Windows Phone 7 Tic Tac Toe
- Windows Phone 7 samples – Chess and Shock
- Reaction Time – Sample app illustrating Visual State Manager
- TallyMarks for Windows Phone 7 , Source code
- Gas Mileage for Windows Phone 7 , Source code
- Vanguide for Windows Phone 7
- Creating a small downloaded tool for Windows Phone 7
- Microsoft Tag Application for Windows Phone 7
- REST Web Services in Windows Phone 7 (With RestSharp)
- Using the ASP.NET Membership Provider and Authentication Service from Windows Phone 7
- PhoneGap for Windows Phone 7
- Windows Phone 7 Multitasking (With source code)
- AdMob for Windows Phone 7
- Use your webcam with the WP7 Emulator
- Windows Phone 7 Tutorials (Similar to iPhone AppsAmuck series)
- How to save, load and iterate pictures with Windows Phone 7
- Windows Phone 7 resources from Eugene Chaikin
- Windows Phone 7 API Notes
- Windows Phone 7 and iPhone Multitasking
- Properly exiting Silverlight-based Windows Phone 7 Games (code )
- Use the ASP.NET Authentication Service With Windows Phone 7
- Windows Phone Grid Helper , TextBox Helper
- Market Predictor – Video on building a list in Windows Phone 7
- Saving state: Execution Model Best Practices on Windows Phone 7
- How to use multitouch behavior in Windows Phone 7 (Video )
- Windows Phone 7 and Compression using Accept-Encoding Header
- Optimizing Silverlight Applications for Windows Phone 7
- Windows Phone 7 – When does the GC (Garbage Collector) run
- Key-value coding in Windows Phone with Reactive Extensions
- OAuth with Silverlight for Windows Phone 7
- Windows Phone 7 Application with an Azure backend – part 1 , part 2 , part 3 , part 4
- Windows Phone Applications – Gestures
- Windows Phone 7 ListBox Pagination with MVVMLight and ApplicationBar
- Aysnchronous Download + LINQ to XML + Data Binding
- Silverlight On Mobile : Application Bar for your Windows Phone 7 Application
- Keyboard helper class for Windows Phone 7 Vs Tab Index
- Windows Phone 7 Keyboard Helper as a behavior
- Windows Phone 7 development – Safer reactive extensions
- Windows Phone 7 application bar – Updated binding helper
- Browser app with bit.ly shortening for Windows Phone 7
- iPhone for Windows Phone 7 (Sample application demonstration layout, animations, binding, etc)
- Asynchronously check if a remote file exists on a server
- Google weather API on Windows Phone 7
- Weather alerts on your Windows Phone 7
- Detect when a ListBox scrolls to its end (Windows Phone 7)
- How to SMS using the SmsComposeTask for Windows Phone 7
- How to place a Phone Call on Windows Phone 7 using PhoneCallTask
- Windows Phone 7 emulator – capturing traffic with Fiddler or Wireshark
- Asynchronous image download on Windows Phone 7
- Windows Phone 7 looping selector
- Flickr API for Windows Phone 7 – part 1 , part 2 , part 3 , part 4 , part 5 , part 6 , part 7 , part 8 , part 9
控件和组件
- A clearable textbox for Windows Phone 7
- Creating a list picker for Windows Phone 7
- Update to list picker control for Windows Phone 7
- Implementing Picker Box functionality in Windows Phone 7 (Update )
- Customizing Picker Box dialog
- Windows Phone 7 Wheel Control
- Windows Phone 7 Jump List
- Context Menu from Windows Phone 7 ListBox
- AutoCompleteBox in Windows Phone 7
- DeferredLoadListBox (and StackPanel) help Windows Phone 7 lists scroll smoothly and consistently
- Creating Scrollable TextBlock for Windows Phone 7
- Building a Windows Phone 7 “Infinite ListBox” – part 1 , part 2
- Creating a progress dialog for Windows Phone 7
- Reuse LoopingSelector in Date & Time picker SL tookit control
- Creating custom DatePicker/TimePicker experiences is easy with the Windows Phone Toolkit
- Kawagoe Control Toolkit for WP7 (Consists of MessagePopup, ImageCache, PersistentImageCache, SystemImageCache, OneShotDispatcherTimer)
- MoAds – Custom Windows Phone 7 Ad Control with AdMob support
- Animate and fade Windows Phone orientation changes has a new mode – hybrid
- Reactive extensions responding to UI events
- PowerPoint controller for Windows Phone 7
- Bewise Phone Controls – Jump list control & Rating Control
- An animated swipe-enabled title control for Windows Phone 7 (Updated for RTM )
- A better slider for Windows Phone 7
开发提示
- Windows Phone : Monitoring Application Startup Performance
- Windows Phone 7 Preprocessor Directive
- Getting Diagnostic Output from your Windows Phone programs
- Windows Phone 7 Emulator Tips & Tricks
- Keyboard mapping for Windows Phone Emulator
- How To Programmatically Dismiss the SIP (keyboard) in Silverlight applications for Windows Phone
- Windows Phone 7 InputScope in VisualStudio and Blend
- Exiting a Windows Phone 7 application
- Using the command line options with Windows Phone Emulator
- How to pin your tile to the start page
- Installing offline documentation for Windows Phone Developer Tools
- Windows Phone 7 taskhost.exe error
- Smoth… Springy… Scrunchy… WP7 List Behavior
- Discovering and Using Default Styles
- View WP7 App’s Isolated Storage structure
- Where is my VS2010 Windows Phone Express?
- Screen capture on Windows Phone 7
- Disabling the lock screen
- Updated Tilt Effect
- How to detect when a list is scrolling (or not)
- Fiddler (and other proxies) don’t work with WP7. Need Network tracking? Use Netmon
- InputScopes for Windows Phone 7
- Windows Phone 7 Input Scope (Another article with the same title )
- Changing on-screen keyboard layout using InputScope
- Quick tip – Set the correct time in Windows Phone 7 emulator
- Exploring List capacities and growth on the Windows Phone
- Make your Windows Phone 7 application dependent on the network connection type
- Windows Phone 7 Fade In animation
- How to pin your game or app’s tile in the emulator
- Downloading images and intermediate ProgressBar in Windows Phone
- Bindable Application Bar in Windows Phone
- Using Different Resources for Windows Phone 7 Themes
- Quick Tip : Playing a streamed MP3
- Windows Phone 7 and Image Overlays
- Windows Phone 7 – Theme Aware
- Get Fiddler working with Windows Phone 7
- Getting the current theme in Windows Phone 7 for Silverlight
- How to quit a Windows Phone 7 Silverlight Application
- Windows Phone 7 Emulator Add-In for Expression Web
- Windows Phone 7 stealing status bar
- Copying files out of the Isolated Storage in Windows Phone 7
- Calling Javascript functions in Windows Phone 7
- Windows Phone 7 Emulator – set color depth
- Loading a static XML file to you Windows Phone / Silverlight App
- Getting the Root Visual in Windows Phone 7
- Creating a toast-like notification popup
- Windows Phone 7 – When does the Garbage Collector Run
- Make your content scrollable with ScrollViewer
- Changing the Background and Foreground Colors for an ApplicationBar
- Serialization Performance on Windows Phone 7
- Optimizing Windows Phone Silverlight Applications
- Windows Phone 7 Keyboard Vs Tab Index
- Use a string resource to display your application name
- Windows Phone 7 vs keyboard vs ApplicationBar vs binding
- XNA from Silverlight on Windows Phone 7 – Saving Pictures
- Detecting the theme in Windows Phone 7
- How to detect the theme being used in WP7
- Launcher and Chooser support in Windows Phone
- Windows Phone 7 developer tips and tricks
- WP7 tip : How to detect when a list is scrolling (or not)
- WP7 tip: Maximum height of a control is 2048px, anything larger will fail to paint or cause weird effects
- WP7 tip: If you have controls with negative margins/padings and they’re in a scrollviewer, use BitmapCache or risk having scrolling artifacts.
- WP7 tip: Build login UI as a popup on the Frame, providing a gate to auth-only page
- WP7 tip: If you get “XAP is invalid” using Application Deployment tool, check XAP content file names for invalid characters
- WP7 tip : Use App.Resources for your Application Title
- WP7 tip: Missing StringFormat attribute? Use a ValueConverter
- WP7 tip: Understanding the difference between content and resources
- Wp7 tip: Use a NavDictionary to pass state between pages
- WP7 tip : Good manners and the back button
- WP7 tip : Windows Phone 7 Emulator Keyboard Shortcuts
- WP7 tip : Understanding persistent data and transient state
- WP7 tip: Choosers and OnNavigatedTo/Loaded Methods
- WP7 tip: Size limit for page state is 2Mb and for application state is 4Mb (MSDN forum )
- WP7 tip : Copy to Output Directory Demystified
- WP7 tip : How to get the Windows Phone device unique identifier
- WP7 tip : Panorama tricks – How to eliminitate blending seams in the background
- WP7 tip : Panorama tricks – Using WrapPanel in wide PanoramaItems
- WP7 tip : Panorama tricks – Using XAML for your background
- WP7 tip : Dismissing Popup Controls
- WP7 tip: Determining license mode for Windows Phone 7
- WP7 tip: Use InputScope to give your users a better experience
- Getting System Information on Windows Phone 7
- Determine light or dark theme in Windows Phone 7 RTM
- Windows Phone memory constraints
- Windows Phone emulator – error in deploying code
- Windows Phone 7 – Who are you?
- WP7 tip:Be Aware-of and Know the work around for a Data Binding bug in RTM tools
- WP7 tip : Making your images themeable
- WP7 tip : How to maintain selected Pivot item in Windows Phone 7
- WP7 tip : Icon and Tile Image Replacement
- SmartPanorama : A Panorama control extension (Maintain selected PanoramaItem)
- WP7 tip : Updating the Geo Location of a UIElement on a Map Layer
- WP7 tip : Use fully qualified paths when setting the source property
- WP7 tip : Check your memory usage
- Debug Memory Counter for Windows Phone 7
- Couple of gotchas playing WAV files on Windows Phone 7
- DatePicker ApplicationBarIconButton images not displaying
- TextBox databinding does not update with ApplicationBar button
- ApplicationBar button and MenuItem localization
- WP7 tip: Page Startup – The Constructor
- WP7 tip: Why will my Photo or Camera task launchers not work on my device
- Get assembly name
- WP7 tip : Page Startup – Loaded event vs. OnNavigatedTo method
代码
- Code samples for Windows Phone (MSDN)
- Silverlight for Windows Phone 7 Code Sample (cespage.com)
- Windows Phone 7 Action Pack
- Windows Phone 7 Panorama & Pivot Controls (Unofficial, open-source version)
- Foursquare on Codeplex (Works with Beta Tools Release)
- JelloPhone for Windows Phone 7 (with full source) , article
- Multitouch library for Windows Phone 7
- Vanguide for Windows Phone 7 , article
- Pillbox for Windows Phone 7 (Needs update to Beta tools)
- Windows Phone 7 Sokoban
- Where Am I? App
- Flickr API for Windows Phone 7
- Flickr Uploader for Windows Phone 7
- Hammock for consuming REST APIs (supports Windows Phone 7)
- RestSharp – .NET Rest Client Library (supports Windows Phone 7)
- New York Times Silverlight Kit for Windows Phone 7
- IGFinance – Infragistics Sample Application for Mobile Device (with Source Code for WP7)
- (Preliminary version) MahApps.Twitter library for Windows Phone 7 (code )
- Windows Phone 7 DropBox library
- Windows Phone 7 Samples – Coverflow, Weather, Clock, Solitaire
- Windows Phone 7 – some interesting frameworks
- Tainspin Travel sample for Windows Phone 7
- News Framework for Windows Phone 7
WCF, Azure 和 Windows Phone 7
- Using WCF on Windows Phone 7 : Walk-through
- WCF on the Windows Phone 7 – The How To Guide
- GIF to JPEG for Windows Phone 7 – via a WCF Service
- Cloud + Device: Combine the power of Windows Azure, IE 9, and Windows Phone 7 – Part 1 , Part 2 , Part 3
- SQL Azure, OData & Windows Phone 7
- Display Images from Database in Windows Phone 7 (WP7) using WCF service
Design, Styling & Navigation
- Design Resources for Windows Phone
- Theme Resources for Windows Phone
- Windows Phone 7 Design Templates
- Windows Phone 7 Bar Napkin Template PDFs
- Windows Phone Design System – Codename Metro (PDF)
- Application Bar Best Practices For Windows Phone
- Mobile Web Design : Overview, Examples & Tips
- Windows Phone 7 Application Bar
- Frame/Page Navigations and Transitions using the TransitioningContentControl
- Windows Phone 7 Animated Transitions
- Customer Per-Page Transitions in Windows Phone 7
- Windows Phonelaunchers and choosers
- Launchers and Choosers in Windows Phone 7 – part 1 , part 2
- Silverlight for Windows Phone 7 : “Launchers and Choosers”
- Frame and Page Navigation Overview for Windows Phone
- A really short post on Windows Phone 7 Navigation
- Navigation in Windows Phone 7
- Simple page navigation
- The Windows Phone 7 Application Bar
- A High Performance Progress Bar for Windows Phone
- Windows Phone 7 Performance Bar – Turn IsIndeterminate off when not needed
- Windows Phone 7 splash screen and customization
- Windows Phone 7 icons
- Creating a splash screen with a progress bar for WP7 applications
- Customer per-page transitions in Windows Phone 7
- Simplifying page transitions in Windows Phone 7
- Windows Phone 7 Example Application with Landscape Layout
- Improving ListBox Performance in Silverlight for Windows Phone 7: Data Virtualization
- Virtualizing Data in Windows Phone 7 Silverlight Applications
- Using WrapPanel and DockPanel in Windows Phone 7 with Blend
- Better Theme-Aware Icon Buttons in Windows Phone 7
- Integrated Links and Styling for Windows Phone 7 WebBrowser Control
- Displaying HTML String in Windows Phone 7 WebBrowser
- Windows Phone 7 : Style it using Expression Blend
- Quick charts for Windows Phone 7 (Github Repository )
- Windows Phone Application Model : Navigation and Saving State
- An easy way to save state in Silverlight and Windows Phone7
- How to have Binding on Application Bar
- LayoutTransformer Control
- Redirecting an initial navigation
- Windows Phone 7: Navigating After A Picture/Camera Task
- Being theme-aware in Windows Phone 7 Silverlight apps
- Pivot applications for Windows Phone 7
- Panorama in Windows Phone 7
- Windows Phone 7 Gestures Cheat Sheet
- Windows Phone 7 device templates (Codeplex download )
- Create a theme for your Windows Phone 7 application
- Using several CollectionViewSources with Pivot control
- Creating a Custom Application Bar Icon
- Catching the back button action in Windows Phone 7
- Performing Back Navigation w/out adding a page to the Back Stack in WP7
- Using Resource Dictionary in WP7
- Windows Phone 7 : Beating the boot-time blues
- Windows Phone 7: Jumping through the Back Stack
Tombstoning
- Windows Phone 7 Tombstoning – State – Launching, Closing, Deactivated and Closing Events
- Windows Phone 7 Tombstoning Simplified
- Windows Phone 7 – Tombstoning simplified, less duplication
- Debugging Tombstoning in Windows Phone 7
- Windows Phone 7 Tombstoning Pattern Tip
- Understanding the Windows Phone Application Execution Model, Tombstoning, Launcher and more – part 1 , part 2 , part 3
- Silverlight for Windows Phone 7 : “Tombstoning”
- Extension methods for Tombstoning the Windows Phone 7 model
- Execution Model for Windows Phone
Blend for Windows Phone
- Windows Phone Design Days – Blend
- Create an ApplicationBar & its associated Buttons & MenuItems using Expression Blend
- Custom Windows Phone 7 Behaviors in Expression Blend
- Custom Fonts in Windows Phone 7 with Expression Blend
- Windows Phone 7 – Style it with Expression Blend
Data, Isolated Storage, Database & Filesystem
- Windows Phone 7 DB – RTM Release
- Creating LINQ data provider for Windows Phone 7 – part 1 , part 2
- Virtualizing Data in Windows Phone 7 Silverlight Applications
- Working with files in a Windows Phone 7 application
- Windows Phone 7 SQLite Proof of Concept
- Windows Phone 7 SqliteClient Preview
- Windows Phone 7 SqliteClient with Transaction Support
- Windows Phone 7 deploy database as content (SQLite DB file)
- SharpZipLib.Silverlight for Silverlight 3/4 and Windows Phone 7
- How to pass data (send and read) between pages in Windows Phone 7 applications
- Working with Isolated Storage
- Sterling, Object-Oriented Database for Silverlight and Windows Phone 7
- Using Isolated Storage in Windows Phone 7
- How to Store Data and Pass Data between Pages
- Getting to my Isolated files
- Isolated Storage helper
- Do you need to cache data?
- Windows Phone 7 Isolated Storage – How many files does it take to crash IsolatedStorage?
- Windows Phone 7 XML IsolatedStorage Example
- View your application’s IsolatedStorage structure
- Windows Phone 7 RTM Isolated Storage Bug : IsolatedStorageFile and “searchpattern”
- Windows Phone 7 Line of Business App Dev :: Building a WCF REST + JSON Service
Charting
- Windows Phone 7 Charting example updated to include reusable, platform-consistent Style and Templates
- Charting on Windows Phone with Silverlight Control Toolkit
Media
- Windows Phone Picture Effects Application
- One-time Cached Images in Windows Phone 7
- Intelligent Image Caching for Windows Phone 7
- How to save to and access photos from the Pictures Hub in Windows Phone 7
- Operating with image files in Windows Phone 7 application
- Recording Audio in Windows Phone 7
- Windows Phone 7 – Microphone and Isolated Storage
- Storing and Playing media on Windows Phone 7
- Speech Recognition on Windows Phone 7
- Supported media codecs for Windows Phone 7
- Ink capabilities in Windows Phone 7
- Extending the Music + Video hub on Windows Phone 7
- LowProfileImageLoader – Keep Windows Phone 7 UI responsive while loading images in the background
- Handling picture orientation in CameraCaptureTask in Windows Phone 7
- IIS Smooth Streaming Client 1.1 RTW , Smooth Streaming Support released for WP7
- Fixing the Microphone Audio cut-off issue in Windows Phone 7 Silverlight
- Playing multiple sounds in Windows Phone
Accelerometer
- Introduction to the Windows Phone 7 Accelerometer
- Windows Phone 7 Accelerometer Values
- Accelerometer Simulator for Windows Phone 7 – Demo , Source
- Shake detection with Accelerometer on Windows Phone 7
- Emulating the Accelerometer in Windows Phone 7 emulator using Freescale Semiconductor accelerometer
- Accelerometer helper for Windows Phone 7
- Using the accelerometer in Windows Phone 7
Geolocation
- GPS Simulator for Windows Phone Development (article ) (Updated version )
- Getting started with Windows Phone 7 GPS and Location Services
- Calculate POI distance from current location in Windows Phone 7
- Simulating and Mocking Location Data in Windows Phone 7
- Using the Bing Maps Silverlight Control in Windows Phone 7
- Use the Bing Maps Control with Windows Phone 7 Developer Tools RTM
- GPS Simulator for Windows Phone
- Using GeoLocation API in Windows Phone 7 with Rx
- Distance Computations with the GeoLocation API
Push Notifications
- Push notifications for Windows Phone
- Push notifications in Windows Phone 7
- Understanding how Push Notifications Work – part 1 , part 2
- How To : Send a Push Notification from a Web Service for Windows Phone
- Using Push Notification from your Windows Phone application
- Fix for Push Notifications in Windows Phone 7
- A really long post on Windows Phone 7 Notification system
- Silverlight for Windows Phone 7 : Push Notifications – part 1 , part 2
- Windows Phone 7 Push Notifications Revisited
- Sending Toast Notifications on Windows Phone 7
- Channel 9 video on Push Notifications – Part 1
- Channel 9 video on Push Notifications – Part 2 (Updated with changes in PNs after Beta release)
WCF RIA Services, OData & Windows Phone
- Windows Phone 7 OData Library (Important information about CTP library )
- Using OData with Windows Phone 7 SDK Beta
- OData Synchronization with WCF Data Services
- OData Viewer Tool
- Using RIA Services SOAP and Windows Phone 7
MVVM/ MVVMLight/Caliburn for Windows Phone 7
- MVVMLight (Codeplex)
- Handling the SelectionChanged event in WP7 using MVVM Light
- A Windows Phone 7 Video Player with MVVMLight
- Demystifying MVVM (Dallas TechFest 2010 Talk by Chris Keonig, with source code)
- Using MVVM Light to drive a Windows Phone 7 / Silverlight 4 map viewer
- Building a Windows Phone 7 app with MVVM pattern, using TDD and mock objects
- Windows Phone 7 MVVM Template
- Windows Phone 7 MVVM Template for Visual Studio
- Count me in – Sample app illustrating blendable MVVM framework
- WP7 ListBoxItem Animation on bound data changes (MVVM)
- Windows Phone 7, MVVM and TDD (7 part series)
- Use Ninject to decouple discovery of your ViewModel’s in MVVMLight’s ViewModelLocator
- Use MEF to decouple discovery of your ViewModel’s in MVVMLight’s ViewModelLocator
- Windows Phone 7 – Testable Touch with MVVM
- Caliburn.Micro Soup to Nuts Part 4 – Working with Windows Phone 7
- MVVMLight-ified Netflix Catalog Sample
- Understanding MVVM for Silverlight and Windows Phone in 3 easy steps
- AutoViewModelLocator – a convention based approach to wiring up ViewModels in MVVM
- MVVM Light toolkit example for Windows Phone 7: Twitter search
- Just another ViewModelBase class
- Windows Phone 7 Reactive Extension, OData, MVVM
- WP7 ListBoxItem Animation on bound data changes (MVVM)
- Data Binding Pivot Control Windows Phone 7 with MVVM
- Windows Phone 7 – Sharing data between pages with MVVM
- Visual Studio template for C# Windows Phone 7 Panorama application with Caliburn.Micro
- MVVM Light Toolkit Pitfalls on Windows Phone 7 & How to Avoid Them
- Notifying the viewmodel of input errors using MVVMLight in Silverlight
Unit Testing
- Updated Silverlight Unit Test Framework bits for Windows Phone and Silverlight 3
- A Cheat Sheet for Unit Testing Silverlight Apps on Windows Phone 7
Windows Phone Marketplace, Advertising, Analytics
- Windows Phone Developer Account Guide
- Comparing Microsoft Marketplace and Apple AppStore
- New policies for Next Gen Windows Phone Marketplace
- Windows Marketplace for Mobile: Registration and Application Submission Walkthroughs
- Windows Phone 7 Application Categories
- Summary of Windows Phone 7 Application Certification Requirements
- Microsoft Advertising SDK for Windows Phone 7 (FAQ )
- Tracking Ad Clicks with the Microsoft Silverlight Analytics Framework on the Windows Phone
- Search Marketplace on Windows Phone 7 with the MarketplaceSearchTask
- Capturing Windows Phone 7 Emulator screenshots for Marketplace
- Windows Phone 7 — Images required for Marketplace submission
- Creating Windows Phone 7 Application and Marketplace Icons
- WP7 Marketplace: Ensuring Your App Is Ready For Launch
F#, IronRuby
- F# templates for Windows Phone 7 development (Version 1.1)
- New F# WP7 template using Caliburn.Micro on Visual Studio Gallery
- IronRuby for Windows Phone 7
XNA
- XNA WP7 Getting Started
- XNA Creators Club – Create Games for Windows Phone 7
- Exploring Silverlight-XNA Integration in Windows Phone 7
- Farseer Physics Engine
- Programming your first XNA 4.0 game for PC, Xbox 360 Windows Phone 7: Pong
- XNA From Silverlight on Windows Phone – The Microphone
- EasyStorage – Manage StorageDevice the easy way
- Saving/loading on Windows Phone 7 using Easy Storage
- Balder : A 3D Engine for Windows Phone 7, XNA & OpenGL
- WCF and XNA on Windows Phone 7 – Hack Free
- XNA and WP7 Load Times
- XNA from Silverlight on Windows Phone 7 – Gestures
- XPF – A layout framework for XNA
- Scripting on the Xbox 360, Windows Phone and Beyond
- Frogger game in Windows Phone 7 using XNA
- Bubble game in Windows Phone 7 using XNA
- Arkanoid in Windows Phone 7 using XNA
- Integrate a WCF service in a Windows Phone 7 XNA App
- Simple 3D Camera in XNA
- Simple Puzzle game for Windows Phone 7 using XNA
- Using Windows Phone 7 themes in your XNA game
- Zero Gravity Source Code (with Windows Phone 7 version) (Blog Post )
- Bar code scanning with XNA and Windows Phone 7
- Collision Detection on Windows Phone 7