Release History

By product

UI for Windows Phone 7 (discontinued) 2011.2712

July 12, 2011

Q2 2011

New Controls:

RadChart

RadChart

The control provides over 20 chart types (including Bar, Line, Spline, Area, Spline Area, Pie and all the Stacked/Clustered variations of them), Added to that you can use Categorical and Continuous DateTime Axis, Numerical, Categorical Logarithmic axis; you can Pan/Zoom the charts and also apply Tooltips to the series.

What’s New for Mango:

  • Add support for Stacked100 series
  • Add support for DateTimeOffset structure
  • RadChart hanged when clearing the bound collection or when binding to an empty one

What’s Fixed for Mango:

  • Series item label was not updated when its corresponding CategoricalDataPoint.Value changed
  • The gallery icon was hidden when clearing a selected chart by using the Clear- button
  • RadChart hanged when clearing the bound collection or when binding to an empty one
RadCalendar

RadCalendar

Telerik Calendar control is a component that mimics the behavior of the Metro calendar found on the Windows Phone device. It is gesture-enabled and is highly configurable in terms of styling and functionality. The appointment-awareness and culture-dependency enable the control to use the culture from the device (by default) or let the developers set any other culture supported in .NET. The control supports any appointment source and with the Mango tools it can be integrated with the phone device appointments.

What’s New for Mango:

  • Added a missing appointment info in Calendar button datacontext

What’s Fixed for Mango:

  • InvalidOperationException was raised due to improper binding
RadBusyIndicator

RadBusyIndicator

The control enables you to display a progress animation to inform your end-users that a long-lasting operation is being performed. The control delivers 8 different animation styles out-of-the-box and also allows for designing custom animations. You can specify custom content as well as define the BusyIndicator position relatively to the displayed animation.

What’s Fixed for Mango:

  • Even though IsRunning is set to false initially - the indicator was visible
  • Custom animations could not be set in XAML because they were overridden on OnApplyTemplate
RadMessageBox

RadMessageBox
(for Mango only)

The MessageBox control allows the users to show a popup dialog with a title, message, buttons laid out in an arbitrary way and a check box while at the same time restricting the user to interact only with the message box.

Changes:

RadPhoneApplicationFrame

RadPhoneApplicationFrame

What’s Fixed:

  • Null reference exception when transition control was removed from control template
RadDataBoundListBox

RadDataBoundListBox

What’s New:

  • CheckBoxes support
  • AsyncBalanceMode property which allows for fine-tuning the asynchronous balance behavior
  • Scroll offset persistence
  • Improved BringIntoView logic
  • Now utilizes the Virtualized collection for much smoother experience in the cloud
  • Header/Footer
  • Empty content
  • IsBusy
  • “Load more” button
  • Auto-load items
  • Smart handling of collection changes when grouping or sorting is applied to the JumpList
  • New data navigation APIs
  • Implemented scroll offset persistance
  • Implemented enum property for AsyncBalance modes
  • Updated DisplayMemberPath logic to cache the property info for better performance
  • Updated BringIntoView to calculate the smallest offset needed to bring an item into the viewport
  • List footer was not visible when itemssource was empty
  • Optimize the balance performance
  • Design time support for all new properties

What’s New for Mango:

  • Added a CheckBoxStyle property to set the style of the checkboxes shown in the containers
  • Added an EmptyContentDisplayMode property
  • Migrated scrolling logic to ScrollViewer to use the Mango optimizations
  • The ScrollStateChanged event only fires the NotScrolling and Scrolling events

What’s Fixed:

  • An unhandled exception when navigating back to view, containing DataBoundListBox
  • BackButton did not trigger check-state change, when items source was set dynamicaly
  • An exception was thrown when resetting the collection of a list box with footer
  • The RadDataBoundLIstBoxItem's visual state was not set to Selected when the Selected property changed
  • An issue with positioning the SelectedItem on top of the viewport when returning to a page with a DataBoundListBox control
  • An issue resulting in the DataRequest not being fired when calling BringIntoView to focus an item which is near to the end of the currently loaded scrollable list

What’s Fixed for Mango:

  • Layout Cycle Exception with MaxHeight property
  • DataTemplate on item was not re-applied after ItemSource was changed
  • An exception thrown on load the checkboxes example, navigate back and reload the example again
  • Checkboxes not correctly positioned when changing orientation of the TASKS app
  • Not properly shown tick- mark for the checkboxes functionality

Breaking Changes:

  • Changed the returning type of the TopVisibleItem property from IDataSourceItem to object
  • Removed the IsBusy, BusyContent and BusyContentTemplate properties
RadDatePicker

RadDatePicker

What’s New:

  • DatePicker now supports Special days and Appointments

What’s Fixed:

  • Setting the ok and cancel button icons caused a null reference exception

What’s Fixed for Mango:

  • Problem with Min and MaxValue
  • When value was chosen and selector was closed the binding was updated without considering ValueChanging result
  • In certain cases, when a value range was defined some of the possible values within that range could not be selected. For instance: min value 3:40 AM and max value 4:10 AM did not allow for selecting hours below 4:00 AM
RadTimePicker

RadTimePicker

What’s Fixed for Mango:

  • Problem with Min and MaxValue
  • When value was chosen and selector was closed the binding was updated without considering ValueChanging result
  • In certain cases, when a value range was defined some of the possible values within that range could not be selected. For instance: min value 3:40 AM and max value 4:10 AM did not allow for selecting hours below 4:00 AM
RadGauge

RadGauge

What’s Fixed:

  • An exception was thrown when generating a linear gauge via the gallery
  • Linear bar indicator and segmented linear bar indicator did not work correctly when the phone changed its orientation

What’s Fixed for Mango:

  • Unhandled exception when loading the examples project
JumpList

JumpList

What’s New:

  • JumpList now utilizes the Virtualized collection for much smoother experience in the cloud
  • Header/Footer
  • Empty content
  • IsBusy
  • “Load more” button
  • Auto-load items
  • Smart handling of collection changes when grouping or sorting is applied to the JumpList
  • New data navigation APIs

What’s New for Mango:

  • Add example for grouped Jumplist with CheckBoxes

What’s Fixed:

  • DataRequested was not fired when using BringIntoView to focus an item which was near to the end of the loaded items
  • Empty content was not displayed

What’s Fixed for Mango:

  • InvalidOperationException when tapping the header
  • When bringing an item into view which had already been realized, the offset was not calculated correctly
  • Issue with DataRequested event not firing when using BringIntoView for the last item and async balance enabled
RadListPicker

RadListPicker

What’s New:

  • Optimized performance

Breaking Changes:

  • Changed the default settings of the PopupHeader and PopupItemTemplate properties to mimic the default look-and-feel of the OS controls
RadLoopingList

RadLoopingList

What’s New:

  • Implemented support for horizontal scrolling
  • Finished the IsLoopingEnabled functionality
  • Looping orientation support via the Orientation property
RadTransitionControl

RadTransitionControl

What’s New:

  • Added support for non UI element content with specified Content Template
  • Added empty transition

What’s Fixed:

  • Changing DataTemplate did not trigger animantion

What’s Fixed for Mango:

  • When the ContentTemplate was changed in unloaded state an exception was thrown
RadWindow

RadWindow

What’s New:

  • Change default animation to vertical, like in OS

What’s Fixed:

  • Change the modal window background to semi-transparent, instead of solid color

What’s Fixed for Mango:

  • RadWindow now works without the need to insert it in the Silverlight element tree. However, in this case the default style will not be applied and RadWindow will not have animations enabled. They have to be added manually.

API Changes:

Telerik.Windows.Controls.Chart

Changed:

  • Changed RadCartesianChart.XAxis to RadCartesianChart.HorizontalAxis
  • Changed RadCartesianChart.YAxis to RadCartesianChart.VerticalAxis
  • Changed PieSeries.Styles to PieSeries.SliceStyles

Telerik.Windows.Controls.Input

Added:

  • DateTimePicker.AppointmentSource property
  • DateTimePicker.ItemTemplateSelector property
  • DateTimePicker.CancelButtonIconUri property
  • DateTimePicker.OKButtonIconUri property

Changed:

  • DateTimePicker.ValueChanged event is now of type EventHandler<ValueChangedEventArgs<Object>gt;
  • DateTimePicker.ValueChanging event is now of type EventHandler<ValueChangingEventArgs<Object>>

Telerik.Windows.Controls.Primitives

Added:

  • RadDataBoundListBox.IsBusy property
  • RadDataBoundListBox.BusyContent property
  • RadDataBoundListBox.BusyContentTemplate property
  • RadDataBoundListBox.DataVirtualizationItemTemplate property
  • RadDataBoundListBox.DataVirtualizationItemContent property
  • RadDataBoundListBox.EmptyContent property
  • RadDataBoundListBox.EmptyContentTemplate property
  • RadDataBoundListBox.ItemLoadingContent property
  • RadDataBoundListBox.ItemLoadingTemplate property
  • RadDataBoundListBox.ListFooterContent property
  • RadDataBoundListBox.ListFooterTemplate property
  • RadDataBoundListBox.ListHeaderContent property
  • RadDataBoundListBox.ListHeaderTemplate property
  • RadDataBoundListBox.DataVirtualizationMode property
  • RadDataBoundListBox.DataRequested event
  • RadLoopingList.ItemTemplateSelector property