Object not set to an instance of an object

4 posts, 0 answers
  1. Hugo Aristizabal
    Hugo Aristizabal avatar
    22 posts
    Member since:
    Jan 2010

    Posted 03 Feb 2010 Link to this post

    Hi. I placed a TileView control in my XAML page, and it compiles fine and I can see the control at design time. However, when the page loads at runtime, I get the exception follwoing exception:

    Object reference not set to an instance of an object.

    at Telerik.Windows.Controls.DragDrop.RadDragAndDropManager.FindRootVisual() at Telerik.Windows.Controls.DragDrop.RadDragAndDropManager.Initialize() at Telerik.Windows.Controls.DragDrop.RadDragAndDropManager.OnAllowDragChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType) at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, OperationType operationType, Boolean isInternal) at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value) at Telerik.Windows.Controls.DragDrop.RadDragAndDropManager.SetAllowDrag(DependencyObject obj, Boolean value) at Telerik.Windows.Controls.RadTileViewItem.OnApplyTemplate() at System.Windows.FrameworkElement.ApplyTemplate() at System.Windows.FrameworkElement.MeasureCore(Size availableSize) at System.Windows.UIElement.Measure(Size availableSize) at System.Windows.Controls.Canvas.MeasureOverride(Size constraint) 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.Control.MeasureOverride(Size constraint) at System.Windows.FrameworkElement.MeasureCore(Size availableSize) at System.Windows.UIElement.Measure(Size availableSize) at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV) at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV) at System.Windows.Controls.Grid.MeasureOverride(Size constraint) 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.ContentPresenter.MeasureOverride(Size constraint) at System.Windows.FrameworkElement.MeasureCore(Size availableSize) at System.Windows.UIElement.Measure(Size availableSize) at System.Windows.Controls.Border.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 MS.Internal.Designer.SimpleViewManager.DesignerBackground.MeasureOverride(Size constraint) at System.Windows.FrameworkElement.MeasureCore(Size availableSize) at System.Windows.UIElement.Measure(Size availableSize) at System.Windows.Controls.Decorator.MeasureOverride(Size constraint) at Microsoft.Windows.Design.Interaction.DesignerView.MeasureOverride(Size constraint) at System.Windows.FrameworkElement.MeasureCore(Size availableSize) at System.Windows.UIElement.Measure(Size availableSize) at MS.Internal.Designer.Viewport.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.ScrollContentPresenter.MeasureOverride(Size constraint) at System.Windows.FrameworkElement.MeasureCore(Size availableSize) at System.Windows.UIElement.Measure(Size availableSize) at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV) at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV) 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.ScrollViewer.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 MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint) at System.Windows.Controls.ContentPresenter.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 System.Windows.Interop.HwndSource.SetLayoutSize() at System.Windows.Interop.HwndSource.set_RootVisualInternal(Visual value) at System.Windows.Interop.HwndSource.set_RootVisual(Visual value) at MS.Internal.Designer.VSIsolatedDesigner.ViewHolder.Initialize() at MS.Internal.Designer.VSIsolatedDesigner.ViewHolder..ctor(UIElement content) at MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.get_ViewHandle() at MS.Internal.Host.Isolation.IsolatedView.get_ViewHandle() at MS.Internal.Designer.DesignerPane.LoadDesignerView()

    My TileView's XAML is this:




    <NavigationControls:RadTileView Grid.ColumnSpan="4" Name="radTileView1" Grid.Row="1" 
                                    Margin="5" Width="800" Height="450" MinimizedColumnWidth="150"
        <NavigationControls:RadTileViewItem> 
            <NavigationControls:RadTileViewItem.Header> 
                <TextBlock Text="Vehículo header"></TextBlock> 
            </NavigationControls:RadTileViewItem.Header> 
            <NavigationControls:RadTileViewItem.Content> 
                <Controls:RadFluidContentControl AnimationControls:AnimationManager.IsAnimationEnabled="True" 
                                                 SmallToNormalThreshold="291,130" 
                                                 NormalToSmallThreshold="292,131" 
                                                 NormalToLargeThreshold="735,350" 
                                                 LargeToNormalThreshold="731,351"
                    <Controls:RadFluidContentControl.SmallContent> 
                        <TextBlock Text="Vehículo small"></TextBlock> 
                    </Controls:RadFluidContentControl.SmallContent> 
                    <Controls:RadFluidContentControl.Content> 
                        <TextBlock Text="Vehículo content"></TextBlock> 
                    </Controls:RadFluidContentControl.Content> 
                    <Controls:RadFluidContentControl.LargeContent> 
                        <TextBlock Text="Vehículo large"></TextBlock> 
                    </Controls:RadFluidContentControl.LargeContent> 
                </Controls:RadFluidContentControl> 
            </NavigationControls:RadTileViewItem.Content> 
        </NavigationControls:RadTileViewItem> 
        <NavigationControls:RadTileViewItem> 
            <NavigationControls:RadTileViewItem.Header> 
                <TextBlock Text="Empresa header"></TextBlock> 
            </NavigationControls:RadTileViewItem.Header> 
            <NavigationControls:RadTileViewItem.Content> 
                <Controls:RadFluidContentControl AnimationControls:AnimationManager.IsAnimationEnabled="True" 
                                                 SmallToNormalThreshold="291,130" 
                                                 NormalToSmallThreshold="292,131" 
                                                 NormalToLargeThreshold="735,350" 
                                                 LargeToNormalThreshold="731,351"
                    <Controls:RadFluidContentControl.SmallContent> 
                        <TextBlock Text="Empresa small"></TextBlock> 
                    </Controls:RadFluidContentControl.SmallContent> 
                    <Controls:RadFluidContentControl.Content> 
                        <TextBlock Text="Empresa content"></TextBlock> 
                    </Controls:RadFluidContentControl.Content> 
                    <Controls:RadFluidContentControl.LargeContent> 
                        <TextBlock Text="Empresa large"></TextBlock> 
                    </Controls:RadFluidContentControl.LargeContent> 
                </Controls:RadFluidContentControl> 
            </NavigationControls:RadTileViewItem.Content> 
        </NavigationControls:RadTileViewItem> 
    </NavigationControls:RadTileView> 

    Could there be anything I'm missing? Thanks.
  2. Tihomir Petkov
    Admin
    Tihomir Petkov avatar
    576 posts

    Posted 04 Feb 2010 Link to this post

    Hi Hugo,

    I was not able to reproduce the problem you reported. Please take a look at the attached sample project and see if you can modify it to reproduce the error.

    Best wishes,
    Tihomir Petkov
    the Telerik team

    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
    Follow the status of features or bugs in PITS and vote for them to affect their priority.
  3. UI for WPF is Visual Studio 2017 Ready
  4. santos
    santos avatar
    11 posts
    Member since:
    Feb 2008

    Posted 10 Mar 2010 Link to this post

    hi:
      I used the tileview in Usercontrol of a project and this run well. but, other project invoke the project first (runtime). And when the usercontrol is opened ( that contain the control tileview). appear the follow exception:

    TargetSite       {Void FindRootVisual()}
    declarant type {Name = "RadDragAndDropManager" FullName = "Telerik.Windows.Controls.DragDrop.RadDragAndDropManager"}
    module            {Telerik.Windows.Controls.dll}

    stackTrace:
       en Telerik.Windows.Controls.DragDrop.RadDragAndDropManager.FindRootVisual() en c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\RadDragAndDropManager.cs:línea 995
       en Telerik.Windows.Controls.DragDrop.RadDragAndDropManager.Initialize() en c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\RadDragAndDropManager.cs:línea 524
       en Telerik.Windows.Controls.DragDrop.RadDragAndDropManager.OnAllowDragChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) en c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\RadDragAndDropManager.cs:línea 393
       en System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
       en System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
       en System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
       en System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType)
       en System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, OperationType operationType, Boolean isInternal)
       en System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
       en Telerik.Windows.Controls.DragDrop.RadDragAndDropManager.SetAllowDrag(DependencyObject obj, Boolean value) en c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\DragDrop\RadDragAndDropManager.cs:línea 198
       en Telerik.Windows.Controls.RadTileViewItem.OnApplyTemplate() en c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TileView\RadTileViewItem.cs:línea 180
       en System.Windows.FrameworkElement.ApplyTemplate()

      ....
  5. Tihomir Petkov
    Admin
    Tihomir Petkov avatar
    576 posts

    Posted 11 Mar 2010 Link to this post

    Hi Santos,

    Can you please modify the sample project that I provided so that it reproduces the error? Besides, from the stack trace it seems the problem is not in the TileView control but most probably in the part of your application that uses RadDragAndDropManager. However, without a project that reproduces the error I will not be able to investigate the issue.

    Greetings,
    Tihomir Petkov
    the Telerik team

    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 Public Issue Tracking system and vote to affect the priority of the items.
Back to Top