On August 17, Microsoft made available for download the Silverlight for Windows Phone Toolkit add-on for the Windows Phone 7.1 SDK (software development kit). The Mango 7.1 SDK is currently in beta, with a Release Candidate due in "late August," according to the Softies.
This is a great new release of extra controls and should let you create even better apps with the Windows Phone 7.1 SDK.
In a blog post on the Windows Phone developer blog Jeff Wilcox said that in the toolkit you will find user interface controls like those found throughout the Windows Phone, with components like toggle switches, page transitions, picker controls and more. Microsoft has also localized the toolkit into all of the Windows Phone 'Mango' languages, since there's a whole world out there hopefully looking to purchase your apps from the Windows Phone Marketplace.
Microsoft and its OEM partners are expected to begin rolling out new Windows Phone 7.5 handsets preloaded with Mango (Windows Phone OS 7.1) this fall.
On July 20, Joe Belfiore had announced that the Windows Phone Marketplace will be open for "Mango" application submissions on August 22. And, just two days back, Microsoft provided guidance about how developers should think about transitioning their Windows Phone apps for Mango.
Here're some new features in this release:
- "LongListSelector has been rebuilt and redesigned to take advantage of the new smooth scrolling and off-thread touch input support in 'Mango'. This is a buttery-smooth control for showing lists, including grouping and jump list support.
- MultiselectList control enables multiple selection for easily working with lists of data, similar to the Mail app's capability.
- LockablePivot adds a special mode to the Pivot control where only the current item is shown (often used with multiple selection).
- ExpanderView is a primitive items control that can be used for expanding and collapsing items (like the threaded views in the Mail app).
- HubTile lets you add beautiful, informative, animated tiles to your application, similar to the new People groups in 'Mango'.
- ContextMenu control has been reworked: performance improvements and visual consistency fixes.
- ListPicker now supports multiple selection.
- RecurringDaysPicker lets your users select a day of the week.
- Date & Time Converters localized to 22 languages. The converters let developers easily display date and time in the user interface in one of the many styles found throughout the phone's UI, from a short date like '7/19' to relative times like 'about a month ago'.
- Page Transitions have improved performance for a more responsive feel.
- PhoneTextBox is an early look at an enhanced text box with action icon support, watermarking, etc.
- All error messages and interface elements have been localized to all of the supported languages, making for a great experience for users around the world.
- The release is also packed full of nice bug fixes and addresses many customer-reported issues. You can file bug reports and suggest features for the toolkit at http://silverlight.codeplex.com/.
- AutoCompleteBox is a text box control that allows for simple auto-completion based on a filter.
- DatePicker lets a user select a date, similar to that found in the Alarms app on the Windows Phone.
- PerformanceProgressBar can be used to show indeterminate progress inside an app (though you should also consider the new ProgressIndicator support in 'Mango', too).
- TiltEffect attached property that gives buttons, list items, and other components that nice 'tilt' touch experience.
- TimePicker for choosing a time.
- WrapPanel is a non-virtualized wrapping panel often used for displaying photo thumbnails.
- Helper code for Gestures (touch input manipulations)," notes Wilcox.
You can download the new release straight from the CodePlex - it requires the latest 'Mango' developer tools as well.
The release is also available on NuGet as the SilverlightToolkitWP package.