This question is locked. New answers and comments are not allowed.
I can consistenly produce an argument out of range exception when orientation changes on the databoundlistbox on wp7 and wp8. is this a known issue? it's quite a blocker.
System.ArgumentOutOfRangeException was unhandled
Message=
Parameter name: index
StackTrace:
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Telerik.Windows.Controls.StackVirtualizationStrategy.GetTopVisibleContainer()
at Telerik.Windows.Controls.RadVirtualizingDataControl.GetTopVisibleItem()
at Telerik.Windows.Controls.RadVirtualizingDataControl.GetIndexOfViewportTopItem()
at Telerik.Windows.Controls.VirtualizationStrategy.UpdateScrollParams()
at Telerik.Windows.Controls.StackVirtualizationStrategy.OnContainerSizeChanged(RadVirtualizingDataControlItem container, Size newSize, Size oldSize)
at Telerik.Windows.Controls.RadVirtualizingDataControl.OnContainerSizeChanged(RadVirtualizingDataControlItem container, Size newSize, Size oldSize)
at Telerik.Windows.Controls.RadVirtualizingDataControlItem.InvalidateCachedSize(Size newSize)
at Telerik.Windows.Controls.RadDataBoundListBoxItem.InvalidateCachedSize(Size newSize)
at Telerik.Windows.Controls.RadVirtualizingDataControlItem.InvalidateCachedSize()
at Telerik.Windows.Controls.StackVirtualizationStrategy.MeasureContainer(RadVirtualizingDataControlItem container)
at Telerik.Windows.Controls.StackVirtualizationStrategy.OnViewportSizeChanged(Size newSize, Size oldSize)
at Telerik.Windows.Controls.RadVirtualizingDataControl.OnSizeChanged(Object sender, SizeChangedEventArgs e)
at System.Windows.FrameworkElement.OnSizeChanged(Object sender, SizeChangedEventArgs e)
at MS.Internal.JoltHelper.RaiseEvent(IntPtr target, UInt32 eventId, IntPtr coreEventArgs, UInt32 eventArgsTypeIndex)
at MS.Internal.XcpImports.UpdateLayoutNative(IntPtr element)
at MS.Internal.XcpImports.UIElement_UpdateLayout(UIElement element)
at System.Windows.UIElement.UpdateLayout()
at Microsoft.Phone.Controls.PhoneApplicationFrame.UpdateOrientationTransform()
at Microsoft.Phone.Controls.PhoneApplicationFrame.set_LayoutOrientation(PageOrientation value)
at Microsoft.Phone.Controls.PhoneApplicationFrame.OnBeginLayoutChanged(Object sender, OrientationChangedEventArgs args)
at System.Windows.Controls.Frame.FireEventHandler[T](EventHandler`1 handler, Object sender, OrientationChangedEventArgs args)
at Microsoft.Phone.Controls.PhoneApplicationPage.set_LayoutOrientation(PageOrientation value)
at Microsoft.Phone.Controls.PhoneApplicationPage.OnOrientationChanged(OrientationChangedEventArgs e)
at Microsoft.Phone.Controls.PhoneApplicationPage.UIOrientationChange(ShellPageOrientation orientation)
at Microsoft.Phone.Controls.PhoneApplicationPage.ShellPageCallback_OnUIOrientationChange(Object source, UIOrientationChangeEventArgs e)
at Microsoft.Phone.Shell.Interop.ShellPageCallback.FireOnUIOrientationChange(ShellPageOrientation orientation, Boolean fAnimate)
System.ArgumentOutOfRangeException was unhandled
Message=
Parameter name: index
StackTrace:
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Telerik.Windows.Controls.StackVirtualizationStrategy.GetTopVisibleContainer()
at Telerik.Windows.Controls.RadVirtualizingDataControl.GetTopVisibleItem()
at Telerik.Windows.Controls.RadVirtualizingDataControl.GetIndexOfViewportTopItem()
at Telerik.Windows.Controls.VirtualizationStrategy.UpdateScrollParams()
at Telerik.Windows.Controls.StackVirtualizationStrategy.OnContainerSizeChanged(RadVirtualizingDataControlItem container, Size newSize, Size oldSize)
at Telerik.Windows.Controls.RadVirtualizingDataControl.OnContainerSizeChanged(RadVirtualizingDataControlItem container, Size newSize, Size oldSize)
at Telerik.Windows.Controls.RadVirtualizingDataControlItem.InvalidateCachedSize(Size newSize)
at Telerik.Windows.Controls.RadDataBoundListBoxItem.InvalidateCachedSize(Size newSize)
at Telerik.Windows.Controls.RadVirtualizingDataControlItem.InvalidateCachedSize()
at Telerik.Windows.Controls.StackVirtualizationStrategy.MeasureContainer(RadVirtualizingDataControlItem container)
at Telerik.Windows.Controls.StackVirtualizationStrategy.OnViewportSizeChanged(Size newSize, Size oldSize)
at Telerik.Windows.Controls.RadVirtualizingDataControl.OnSizeChanged(Object sender, SizeChangedEventArgs e)
at System.Windows.FrameworkElement.OnSizeChanged(Object sender, SizeChangedEventArgs e)
at MS.Internal.JoltHelper.RaiseEvent(IntPtr target, UInt32 eventId, IntPtr coreEventArgs, UInt32 eventArgsTypeIndex)
at MS.Internal.XcpImports.UpdateLayoutNative(IntPtr element)
at MS.Internal.XcpImports.UIElement_UpdateLayout(UIElement element)
at System.Windows.UIElement.UpdateLayout()
at Microsoft.Phone.Controls.PhoneApplicationFrame.UpdateOrientationTransform()
at Microsoft.Phone.Controls.PhoneApplicationFrame.set_LayoutOrientation(PageOrientation value)
at Microsoft.Phone.Controls.PhoneApplicationFrame.OnBeginLayoutChanged(Object sender, OrientationChangedEventArgs args)
at System.Windows.Controls.Frame.FireEventHandler[T](EventHandler`1 handler, Object sender, OrientationChangedEventArgs args)
at Microsoft.Phone.Controls.PhoneApplicationPage.set_LayoutOrientation(PageOrientation value)
at Microsoft.Phone.Controls.PhoneApplicationPage.OnOrientationChanged(OrientationChangedEventArgs e)
at Microsoft.Phone.Controls.PhoneApplicationPage.UIOrientationChange(ShellPageOrientation orientation)
at Microsoft.Phone.Controls.PhoneApplicationPage.ShellPageCallback_OnUIOrientationChange(Object source, UIOrientationChangeEventArgs e)
at Microsoft.Phone.Shell.Interop.ShellPageCallback.FireOnUIOrientationChange(ShellPageOrientation orientation, Boolean fAnimate)