Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.

Windows Phone Toolkit

From Wiki
Jump to: navigation, search
WP Metro Icon UI.png
WP Metro Icon Tools.png
SignpostIcon WP7 70px.png
Article Metadata
Code ExampleTested with
SDK: Windows Phone 7.1 SDK
Devices(s): Nokia Lumia 800, Nokia Lumia 710
Platform(s): Windows Phone
Windows Phone 7.5
Device(s): Nokia Windows Phone devices
Keywords: silverlight, toolkit, windows phone
Created: digitalsurgeon (27 Oct 2011)
Updated: hamishwillee (24 Apr 2012)
Last edited: hamishwillee (02 Jul 2013)



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 [1].

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.

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

New components

  • 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

New components

  • Smooth new LongListSelector designed for Windows Phone 7.5
  • MultiselectList
  • LockablePivot
  • HubTile
  • ExpanderView
  • LocalizedResources
  • DateTimeConverters
  • DateTimePickers
  • HeaderedItemsControl
  • PhoneTextBox
  • Improved Transitions performance
  • Improved ContextMenu performance
  • ListPicker supports multiselect
  • Various bug fixes

The components release in earlier releases are:

  • AutoCompleteBox
  • ContextMenu
  • DatePicker
  • DateTimeConverters
  • DatePicker
  • ExpanderView
  • GestureService/GestureListener
  • HeaderedItemsControl
  • HubTile
  • ListPicker
  • LocalizedResources
  • LockablePivot
  • LongListSelector
  • MultiselectListPage
  • Transitions
  • PerformanceProgressBar
  • PhoneTextBox
  • TiltEffect
  • TimePickerToggle
  • Switch
  • WrapPanel

Source code

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.

This page was last modified on 2 July 2013, at 06:24.
192 page views in the last 30 days.