Exception RadChart during render

2 posts, 0 answers
  1. Leticia
    Leticia avatar
    5 posts
    Member since:
    Oct 2015

    Posted 25 Apr Link to this post

    Hi Team!

    I'm having the following Exception throwed sometimes (I can't reproduce consistently).

    Is there anything I can do to avoid it? Is this a known bug?

    System.InvalidOperationException: Unable to return a TimeSpan property value for a Duration value of 'Automatic'. Check the HasTimeSpan property before requesting the TimeSpan property value from a Duration.
       at System.Windows.Duration.get_TimeSpan()
       at Telerik.Windows.Controls.Charting.BaseChartItem2D.ConfigureLinearLabelAnimation(Storyboard storyboard)
       at Telerik.Windows.Controls.Charting.BaseChartItem2D.ConfigureLabelAnimation(Boolean shouldApplyAnimation)
       at Telerik.Windows.Controls.Charting.BaseChartItem2D.ShowLabel(Boolean shouldApplyAnimation)
       at Telerik.Windows.Controls.Charting.BaseChartItem2D.OnApplyTemplate()
       at Telerik.Windows.Controls.Charting.BasePointMarkChartItem.OnApplyTemplate()
       at System.Windows.FrameworkElement.ApplyTemplate()
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at Telerik.Windows.Controls.Charting.LinearSeriesPanel.MeasureOverride(Size availableSize)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
       at System.Windows.Controls.ItemsPresenter.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.Control.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at Telerik.Windows.Controls.Charting.ChartPanel.MeasureOverride(Size availableSize)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.ContextLayoutManager.UpdateLayout()
       at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
       at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
       at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
       at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
       at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

    Thanks a lot!

    Best regards,

  2. Petar Marchev
    Admin
    Petar Marchev avatar
    968 posts

    Posted 27 Apr Link to this post

    Hello Leticia,

    We have not seen such an exception so far. I investigated this and the only time that this can happen is if the Storyboard or the Transform of the series is for some reason missing. I am not sure how this can happen and without a sample project I cannot reproduce it. If you keep experiencing issues with this, you can create a small project and sent it to us. Note that we do not need the actual application, we need a small project that reproduces the exception, so we can look into the chart's set up.

    For new development we suggest you do not use the old RadChart. We suggest you use the new RadChartView. Even though the animations are not a built-in feature for the new chartview, we have prepared a straight-forward approach to get animations via a utility class. See exaples in our qsf and sdk. Look for the ChartAnimationUtilities class. The new chartview is much more powerful than the old control, it is very easy to set up, it is flexible and its performance is extremely good. We strongly suggest you use the new component for new development.

    Regards,
    Petar Marchev
    Telerik
    Do you need help with upgrading your AJAX, WPF or WinForms project? Check the Telerik API Analyzer and share your thoughts.
  3. UI for WPF is Visual Studio 2017 Ready
Back to Top