

A while back I downloaded the preview of the
RadControls for Windows Phone from Telerik, a new set of controls built from the ground up to make the lives of developers creating apps for the platform easier. The list of controls that are included in the impressive pack include a Data Bound List Box, Date and Time Pickers, an Animation Framework and a Transition Control and this last week saw another beta release of the kit introducing more control goodness including the new Gauge control.
I will be writing another post summarising the whole kit soon, but for now I just wanted to quickly introduce you to the RADJumpList control which I have had the pleasure of using as part of an app I am working on at the moment.
The RADJumpList is essentially a list box control that allows grouping of its items in a snap and then allows the user to jump between groups easily. A good example of a situation where you might do this is for a phone book / contact list where the items are group by the first letter in the contacts name, and this sort of functionality can be seen in the Windows Phone 7 OS as part of the in built contacts list. However, grouping is not all that this control can do, as it also comes with built in support for sorting, filtering and great performance for the scrolling and display of the list right off the bat.
The thing I like about this control is the fact that all of the above features are optional and can be used on their own or in conjunction with each other to get the experience that you want. As an example, you may want to simply have a list box that sorts its items for you and all you need to do to achieve this is to create a Sort Descriptor as seen in the code below;
GenericSortDescriptor<ItemModel, string> sortByField =
new GenericSortDescriptor<ItemModel, string>(item => item.itemField);
radJumpList.SortDescriptors.Add(sortByField);
Grouping and Filtering with the control is done in a similar fashion using Grouping and Filtering Descriptors.
With regards to the look and feel of the control, it is of course totally customisable using templates in the same way as you would with an ordinary list box using an ItemTemplate for your list items and then editing other templates to control the display of components such as the Group Picker and the Group Headers.
If the RADJumpList sounds like something you could use or would find useful then I would strongly recommend you download the tools from the Telerik web site and check out the fantastic demo project included which features a full application for Windows Phone featuring all of the controls including the Jump List. Keep an eye on on my blog in the coming days and weeks for more info about the Telerik Windows Phone tools (and for anybody who is interested in Sharepoint as well I will be looking at Telerik’s latest offering for Sharepoint 2010).
Technorati Tags: telerik, Windows Phone 7, WP7