XamlParseException RadSlider not match TimelineScrollbar

4 posts, 0 answers
  1. Benedikt
    Benedikt avatar
    19 posts
    Member since:
    Apr 2014

    Posted 17 May 2015 Link to this post

    Hello,

     

    i have a problem with the WPF RadTimeLine-Control from Q1 2015. If 

    <UserControl x:Class="......Workflow.WorkflowTimeLine"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                 mc:Ignorable="d"
                 d:DesignHeight="300" d:DesignWidth="300"
                 xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">
        <Grid>
            <telerik:RadTimeline
                        VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
                        PeriodStart="{Binding StartDate, Mode=TwoWay}"
                        PeriodEnd="{Binding EndDate, Mode=TwoWay}"
                        StartPath="Date"
                        DurationPath="Duration"
                        ToolTipPath="Annotation"
                SelectionMode="Single"
                    ScrollMode="None"
                GroupExpandMode="None"
                GroupPath="WorkflowName"
                        ItemsSource="{Binding Data}">
                <telerik:RadTimeline.Intervals>
                    <telerik:MonthInterval />
                    <telerik:WeekInterval />
                    <telerik:DayInterval />
                    <telerik:HourInterval />
                    <telerik:MinuteInterval />
                </telerik:RadTimeline.Intervals>
            </telerik:RadTimeline>
        </Grid>
    </UserControl>

    The problem appears after updating to the newest assemblies. The error message is: XamlParseException. TargetType 'RadSlider' does not match the type of elements 'TimelineScrollBar'.

    I have no idea what's wrong with our code.

  2. Martin
    Admin
    Martin avatar
    1099 posts

    Posted 18 May 2015 Link to this post

    Hello Sebastian,

    The reported behavior is not reproducible on our side. This is why, if the following information does not help, I would ask you to prepare an isolated project demonstrating the issue and send it over in a new support thread. This way we can test it on our side and investigate what is causing this error.

    In the meantime you can try the following:
    • At first glance it seems that there is a Style that targets the wrong element. If you have any custom styles you can double check if their TargetType matches the correct element.
    • You can also manually delete the "bin" and "obj" folders of the project and then Clean and Rebuild it.
    Please try those suggestions and let me know if they work for you.

    Regards,
    Martin
    Telerik
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
  3. UI for WPF is Visual Studio 2017 Ready
  4. Benedikt
    Benedikt avatar
    19 posts
    Member since:
    Apr 2014

    Posted 19 May 2015 in reply to Martin Link to this post

    Ive checked all styles and delete all files (bin/obj) and rebuild the solution. Nothing helps. I recognized that, if i change from RadTimeline to GanttView, it also does not work. Than i get the error message:

    1.Exception:
    2.Line 10 position 10: Error in the constructor of Telerik.Windows.Controls.RadGanttView, the given Binding does not match.
    3. 
    4.Inner Exception:
    5.The value can not be null. Parametername: scrollingService.
    The error appears on LoadComponent. The XAML-Code looks is:

    01.<UserControl x:Class=".....Framework.Extension.Workflow.WorkflowTimeLine"
    03.             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    04.             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    05.             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    06.             mc:Ignorable="d"
    07.             d:DesignHeight="300" d:DesignWidth="300"
    08.             xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">
    09.    <Grid>
    10.        <telerik:RadGanttView x:Name="ganttView">
    11.            <telerik:RadGanttView.Columns>
    12.                <telerik:TreeColumnDefinition Header="Title" Width="AutoHeaderAndContent"/>
    13.                <telerik:ColumnDefinition MemberBinding="{Binding Start}" Header="Start" Width="AutoHeaderAndContent"/>
    14.                <telerik:ColumnDefinition MemberBinding="{Binding End}" Header="End" Width="AutoHeaderAndContent"/>
    15.            </telerik:RadGanttView.Columns>
    16.        </telerik:RadGanttView>
    17.    </Grid>
    18.</UserControl>

     ​I have isolated the problematic source code in a very simple application, than every thing works.

  5. Martin
    Admin
    Martin avatar
    1099 posts

    Posted 22 May 2015 Link to this post

    Hello Sebastian,

    We ware not able to reproduce this error also. However, recently we received a report for the same error in a similar scenario. In this case the error appeared because of difference in the versions of the referenced Telerik assemblies and it was resolve by referencing the correct dlls, and cleaning/rebuilding the project.

    I am afraid that without reproducing the errors that you reported we won't be able to investigate what is causing them. This is why I would give you the few suggestions that you can try to resolve the issues:
    • You can test your project on another machine and see if it works there.
    • If the project is not too big you can copy its implementation in a new project and see if the errors still occurs.
    • You can check if all Telerik dlls are of the same version and targeting the same .NET framework, which also should match the VS project's Target Framework. 
    • You can check if the HintPaths of the Telerik dlls leads to the correct locations and if not edit them manually in the .csproj file.

    If this doesn't work you can start trimming your project until its gets relatively simple and while the errors still occur. Then send it over so that we can test it locally and investigate the reason behind the issue. 

    Thank you for any help you can provide.

    Regards,
    Martin
    Telerik
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Back to Top