Release History

By product

UI for Windows Phone 7 (discontinued) 2011.1Beta2

February 28, 2011

New Controls and Features

RadInfiniteListBox replaced by RadLoopingList
Although conceptually similar to RadInfiniteListBox, RadLoopingList introduces entirely new approach to infinite looping. Its new virtualizing model provides unmatched performance and smooth scrolling, entirely based on render transformations rather than layout passes. Using both UI and Data Virtualization, the control is now able to display any virtual number of items. The content is dynamically updated and the data-items are reused as content placeholders. RadDatePicker and RadTimePicker use RadLoopingList to provide infinite scrolling for all of the six components in the DateTime structure.

Localization Support
RadControls for Windows Phone 7 are now completely localizable. Two separate mechanisms are available - localize either by Resource files or directly in the code by utilizing a StringResourceLoader instance.

RadGauge - Design-time support
The Gauge library has been enhanced with complete design-time support. You will be able to choose among several (many more to come with the official release) predefined Gauge-types through an intuitive User Interface directly in Visual Studio.

Changes

RadApplicationFrame
  • What's New
    • Allow disabling the animation on rotation-change
  • What's Fixed
    • An error when the ApplicationFrame was thumbstoned

RadDataBoundListBox

  • What's New
    • Implements AutomationPeers
  • What's Fixed
    • BringIntoView should stop generating the items if listbox is in a flick mode
    • Fixed a bug with setting the SelectedItem property to null which caused a NullReferenceException
    • Fixed a bug that caused the UI virtualization mechanism to generate an excessive amount of containers
    • Fixed a bug that caused a deadlock when asynchronously updating the data bound to the control
    • Fixed a bug with the IsSynchronizedWithCurrentItem property that caused an exception when setting this property in XAML
    • Fixed a bug with the IsAsyncBalanceEnabled property which broke the UI virtualization routines
    • Fixed a bug which caused an exception when the control was placed in a column of a Grid-panel, whose width was automatically calculated

RadDatePicker

  • What's New
    • Added an EmptyContent property which defines the content displayed in the RadDatePicker when the Value is set to null
    • Added an EmptyContentTemplate property which defines how the data set to the EmptyContent property is displayed
  • Breaking Changes
    • The Value property changed its type from DateTime to DateTime to enable null-value support
    • The value types in the event arguments of the ValueChanging and ValueChanged events are changed from DateTime to DateTime

RadDateTimePicker

  • What's New
    • Implemented Nullable Value support
    • Created Automation Peers

RadGauge

  • What's Fixed
    • Setting a value bigger than the max value raised an error

RadJumpList

  • What's New
    • Implemented the Group Picker Panel
  • What's Fixed
    • Fixed a bug with setting the SelectedItem property to null which caused a NullReferenceException
    • Fixed a bug that caused the UI virtualization mechanism to generate an excessive amount of containers
    • Fixed a bug that caused a deadlock when asynchronously updating the data bound to the control
    • Fixed a bug with the IsSynchronizedWithCurrentItem property that caused an exception when setting this property in XAML
    • Fixed a bug with the IsAsyncBalanceEnabled property which broke the UI virtualization routines
    • Fixed a bug which caused an exception when the control was placed in a column of a Grid-panel, whose width was automatically calculated

RadListPicker

  • What's New
    • Collapse on BackButton as in the OS

RadTimePicker

  • What's New
    • Added an EmptyContent property which defines the content displayed in the RadDatePicker when the Value is set to null
    • Added an EmptyContentTemplate property which defines how the data set to the EmptyContent property is displayed
  • Breaking Changes
    • The Value property changed its type from DateTime to DateTime to enable null-value support
    • The value types in the event arguments of the ValueChanging and ValueChanged events are changed from DateTime to DateTime

RadPickerBox

  • What's Fixed
    • DataContext not propagated to the PopupContent

RadTransitionControl

  • What's Fixed
    • Content flickering when using simultaneous mode

RadWindow

  • What's Fixed
    • Size not calculated correctly when Page did not have AppBar

Breaking Changes


Telerik.Windows.Controls.Input.dll

In the DateTimePicker the Value property is now Nullable<DateTime>, was DateTime. The respected events are also updated:
        public event EventHandler<ValueChangedEventArgs<Nullable<DateTime>>> EventHandler<ValueChangedEventArgs<DateTime>> ValueChanged;
        public event EventHandler<ValueChangingEventArgs<Nullable<DateTime>>> EventHandler<ValueChangingEventArgs<DateTime>> ValueChanging;

Telerik.Windows.Controls.DataVisualization.dll
  • In the GaugeValueToBrushConverter class the Ranges property is now of type Collection<GaugeColorValueRange>. Was List<GaugeColorValueRange>
  • In GaugeIndicator class the Update method has been removed
  • In ArrowGaugeIndicator class the ArrowColor property has been renamed to ArrowBrush