Windows Phone Toolkit
The The Windows Phone Toolkit (formerly the Silverlight for Windows Phone Toolkit) provides the developer community with new components, functionality, and an efficient way to help shape product development. Toolkit releases include open source code, samples & docs, plus design-time support for the Windows Phone platform.
The main reason that this toolkit is not part of the SDK is so that the controls and the source code can be updated with much faster pace and is not therefore dependent on the SDK releases. Bugs are fixed faster.
The current release is September/October 2012 targeting the Windows Phone 7.1 SDK. There is a free ebook that explains all the controls up to the August 2011 release; this article provides highlights of all releases.
With the latest release the toolkit distribution has been moved to NuGet. You first have to install Nuget the NuGet Visual Studio extension and then the Windows Phone Toolkit via the NuGet command prompt from .
What's included in the toolkit
A lot of user interface controls along with their source code are included in the toolkit. The links below contain release notes.
- Windows Phone Toolkit - September 2012
- Windows Phone Toolkit - Nov 2011 (7.1 SDK)
- Windows Phone Toolkit - August 2011 (7.1 SDK)
The following sections provide a summary of just new components in the releases
September/October 2012 release
- New control CustomMessageBox
- New control Rating
- New transition effects
- Updated control templates to more closely match the 1st party experience
- Shortened the product name to just "Windows Phone Toolkit"
- Moved to a pure NuGet or source distribution model
November 2011 release
- ListPicker once again works in a ScrollViewer
- LongListSelector bug fixes around OutOfRange exceptions, wrong ordering of items, grouping issues, and scrolling events. ItemTuple is now refactored to be the public type LongListSelectorItem to provide users better access to the values in selection changed handlers.
- PerformanceProgressBar binding fix for IsIndeterminate (item 9767 and others)
- There is no longer a GestureListener dependency with the ContextMenu, WrapPanel, and ListPicker
- The GestureListener should be considered deprecated for all Windows Phone 7.1 SDK development. There is no direct replacement at this time, though the platform now supports events such as Tap right on visual elements.
August 2011 release
- Smooth new LongListSelector designed for Windows Phone 7.5
- Improved Transitions performance
- Improved ContextMenu performance
- ListPicker supports multiselect
- Various bug fixes
The components release in earlier releases are:
The toolkit comes with source code, there fore you can learn more from the code, and if you find any bugs you can fix them yourself. The license used by the toolkit is Open Source Microsoft Public License.