Windows Phone 7 资源汇总(超全)

阅读更多

一些关于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? UseNetmon
  • 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 Audi

你可能感兴趣的:(Windows,Phone,Windows,Windows,Mobile,Silverlight,Blend)