Timebar Animation Exception, Version 2011.1.405.40

3 posts, 0 answers
  1. Muhammad
    Muhammad avatar
    5 posts
    Member since:
    Dec 2016

    Posted 14 Dec 2016 Link to this post

    Hi, 

    I have the license for version 2011.1.405.40. And in this version, i am getting the Animation exception whenever i move the mouse over the timebar control. Apparently it is trying to access Hand property of Cursor and it is unable to animate it over the Border control. Following is my code:

    <telerik:RadTimeBar x:Name="timeBar"
                                Width="950"
                                Height="250"     
                                PeriodStart="01-01-2011"
                                PeriodEnd="01/01/2012"
                                VisiblePeriodStart="01/01/2011"
                                VisiblePeriodEnd="06/01/2011"
                                SelectionStart="02/01/2011"
                                SelectionEnd="03/01/2011"
                                MinSelectionRange="28.00:00:00"                           
                                MaxSelectionRange="31.00:00:00"                           
                                IsSnapToIntervalEnabled="True">
                <telerik:RadTimeBar.Intervals>
                    <telerik:YearInterval/>
                    <telerik:MonthInterval/>
                    <telerik:WeekInterval/>
                    <telerik:DayInterval/>
                    <telerik:MinuteInterval IntervalSpans="1,10,15,30"/>
                    <telerik:SecondInterval IntervalSpans="10,15,30"/>
                </telerik:RadTimeBar.Intervals>
            </telerik:RadTimeBar>

     

    I have attached the image of exception as well. The newer version does not have this bug, but I cannot upgrade due to compatibility issues. I hope that there is a fix for this, disabling the animation or something like that. 
    Waiting for your early response. Thanks!

  2. Evgenia
    Admin
    Evgenia avatar
    1423 posts

    Posted 19 Dec 2016 Link to this post

    Hi Muhammad,

    This is to inform you that you'll receive answer to the same question you asked in the other thread (Ticket ID: 532139) started by you in the corresponding timeframe. 
    I'll copy-paste my answer from the Support thread here for anyone in the forum that might come upon the same issue. However I'd like to ask that you avoid duplicate threads in future as this makes it hard for both sides to follow the conversation.

    Regards,
    Evgenia
    Telerik by Progress
    Try our brand new, jQuery-free Angular 2 components built from ground-up which deliver the business app essential building blocks - a grid component, data visualization (charts) and form elements.
  3. Evgenia
    Admin
    Evgenia avatar
    1423 posts

    Posted 21 Dec 2016 Link to this post

    Hi Muhammad,

    As promised I'm copy-pasting my answer from the other thread here:

    I was able to reproduce the problem locally with your sample project. The exception is very clear though -- you can't animate the Cursor property of MS native Border element with ObjectAnimationUsingKeyFrames animation. As my colleague Tsvetie stated in this forum post we were unable to reproduce the issue with later assemblies than the one you are using. I tested it with latest asemblies as of Q3 2016 as well and I can ensure you that everything works as expected. I even tried looking for animations that manipulate Cursor but was unable to find such with our latest version of the RadTimeBar control.

    So to overcome the issue you'll have to manually resolve it. For the purpose you might try to extract the default Style of the RadTimeBar control and search for ObjectAnimationUsingKeyFrames that has TargetProperty Cursor and simply comment or delete it. When you are sure that this is the exact animation that throws the exception you might try fixing it like this for example:


    <ObjectAnimationUsingKeyFrames  Storyboard.TargetProperty="(FrameworkElement.Cursor)">
                          <DiscreteObjectKeyFrame KeyTime="00:00:00">
                              <DiscreteObjectKeyFrame.Value>
                                  <Cursor>Hand</Cursor>
                              </DiscreteObjectKeyFrame.Value>
                              </DiscreteObjectKeyFrame>
                          </ObjectAnimationUsingKeyFrames>

    Since the Border element inherits FrameworkElement this will work whenever the cursor is over the Border.

    Regards,
    Evgenia
    Telerik by Progress
    Try our brand new, jQuery-free Angular 2 components built from ground-up which deliver the business app essential building blocks - a grid component, data visualization (charts) and form elements.
Back to Top