Exceptions in Designer after switching to RibbonView from RibbonBar

9 posts, 0 answers
  1. Randy
    Randy avatar
    50 posts
    Member since:
    Aug 2010

    Posted 17 Jan 2012 Link to this post

    I am getting the following exception in VS 2010 SP1 if I use RadRibbonTab in the XAML in my user controls.

    System.ArgumentException
    Property 'Items' was not found in the property collection 'Grid'.
       at MS.Internal.VirtualModel.VirtualModelPropertyCollection.Find(String name, Boolean throwOnError)
       at Microsoft.Windows.Design.Model.ModelMemberCollection`2.get_Item(String name)
       at Telerik.Windows.Controls.RibbonView.Design.RibbonTabAdornerProvider.GetHorizontalOffset()
       at Telerik.Windows.Controls.RibbonView.Design.RibbonTabAdornerProvider.<PopulateSmartTagPanes>b__3()
       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)

    I can usually click the reload designer link and it will render - until I make additional changes.  Another interesting problem that is possibly related:  If I don't specify a height on the RadRibbonTab, all of my XAML gets a wavy blue underline.

    Throughout all of this the application works perfectly fine.  I just lose some of the functionality (i.e. viewing properties and events) when the designer is not working.

    I work on this project with one other programmer.  It is doing the same thing for him so I cannot rule out some sort of project/solution corruption.

    The references to RibbonBar appear to be removed and this is the information I have on the RibbonView:

    Assembly Telerik.Windows.Controls.RibbonView
        C:\Program Files (x86)\Telerik\RadControls for Silverlight Q3 2011\Binaries\Silverlight\Telerik.Windows.Controls.RibbonView.dll
    2011.3.1220.1040
    v2.0.50727

    Any suggestions to try to troubleshoot this would be appreciated. 

    -Randy
  2. Randy
    Randy avatar
    50 posts
    Member since:
    Aug 2010

    Posted 19 Jan 2012 Link to this post

    Anyone have any ideas?
  3. DevCraft banner
  4. Tina Stancheva
    Admin
    Tina Stancheva avatar
    3298 posts

    Posted 20 Jan 2012 Link to this post

    Hi Randy,

    We haven't received such reports and this is why we are also not sure what might be causing this exception. Can you please elaborate further on your scenario and the definition of the RadRibbonView control in your application?

    I also attached a sample RadRibbonView project that I used to test your issue. On our side it works as expected and there are no exceptions in the designer. Can you try it on your side and let me know if it reproduces the exception. If it doesn't can you please modify it to better illustrate your scenario. If we manage to reproduce the issue on our side, we'll be able to further investigate it and this is why your assistance in this case is highly appreciated.

    Thank you in advance for your cooperation.

    Greetings,
    Tina Stancheva
    the Telerik team

    Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

  5. Randy
    Randy avatar
    50 posts
    Member since:
    Aug 2010

    Posted 21 Jan 2012 Link to this post

    Thanks for the reply. 

    I am actually just using a RadRibbonTab that is not embedded in a RadRibbonView. In code behind when my control is created I add that RadRibbonTab to a RadRibbonView in my main form as a contextual tab. This was working fine when I was using RadRibbonBar.

    Here is a sample to reproduce that error

    <UserControl x:Class="Test.MainPage"
        mc:Ignorable="d"
                 xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        d:DesignHeight="300" d:DesignWidth="400" xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit">
         
        <Grid x:Name="LayoutRoot" Background="White">
            <telerik:RadRibbonTab>
     
            </telerik:RadRibbonTab>
        </Grid>
    </UserControl>
  6. Randy
    Randy avatar
    50 posts
    Member since:
    Aug 2010

    Posted 24 Jan 2012 Link to this post

    Anyone?  It is real easy to reproduce this issue.
  7. Tina Stancheva
    Admin
    Tina Stancheva avatar
    3298 posts

    Posted 25 Jan 2012 Link to this post

    Hi Randy,

    I am not sure how to go about reproducing the issue. You say that you add the tab as a contextual tab in code behind when a control is created. However, I am not sure which part of the UserControl that contains the RibbonTab you add as a contextual tab. Basically I am not sure what is your code behind logic that adds the tab as a contextual tab, can you modify the sample I attached above to demonstrate it, or send us a code snippet to better understand your scenario?

    Also, in the RadRibbonView control we changed the way the contextual groups and tabs are defined. Can you please have a look at this article to make sure your approach works with the RadRibbonView contextual groups/tabs structure.

    Greetings,
    Tina Stancheva
    the Telerik team

    Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

  8. Randy
    Randy avatar
    50 posts
    Member since:
    Aug 2010

    Posted 25 Jan 2012 Link to this post

    To recreate this all you need to do is create a new solution and add just a RadRibbonTab (without the RadRibbonView).  No additional code needed.
  9. Tina Stancheva
    Admin
    Tina Stancheva avatar
    3298 posts

    Posted 30 Jan 2012 Link to this post

    Hello Randy,

    Please accept my apology for the delay, we managed to reproduce the issue on our side. However, as we will need more time to investigate the case and find the cause for both exceptions that are raised by the VS designer, I logged the issue as a bug in our PITS. You can track the progress of the item and vote for it in order to increase its priority. I also updated your Telerik account for reporting this.

    Also on our side these exceptions are only raised by the VS designer and the application works as expected in run-time. This is why I wanted to ask you if the application runs as expected on your side and if these issues are a show stopper for you.

    Greetings,
    Tina Stancheva
    the Telerik team

    Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

  10. Randy
    Randy avatar
    50 posts
    Member since:
    Aug 2010

    Posted 30 Jan 2012 Link to this post

    Thanks for the reply Tina.  It is only affecting the designer and not run-time.  So it is certainly not a show stopper for me.

    It is just annoying as my entire application is setup with the RadRibbonTab in each page without the RadRibbonView.  Finding properties and methods to use in XAML is more difficult this way.

    -Randy
Back to Top
DevCraft banner