This is a migrated thread and some comments may be shown as answers.

System.NullReferenceException at at Telerik.Windows.Controls.GridView.SelectiveScrollingGrid.LayoutAwareBindingHelperProxy

4 Answers 151 Views
GridView
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Martin
Top achievements
Rank 1
Martin asked on 26 Apr 2011, 09:07 PM
As best as I can tell, this is a regression introduced in build 2011.1.419.1040 of the GridView component, as I have not seen this problem before. It seems to be related to resizing the browser causing the grid vertical scroll bars to appear. There may be more specifics to the repro. Before I spend a bunch of time trying to put together a simple repro, can you guys let me know if this is a known issue and/or if there is an easier way to resolve/debug, thanks.

Perhaps it is related to the fact that we have a custom style/template applied to the grid..if the named elements have changed between released, this may be the cause? I will look further into...

Marty

4 Answers, 1 is accepted

Sort by
0
Martin
Top achievements
Rank 1
answered on 26 Apr 2011, 10:15 PM
Ok, this seems to be a telerik bug as best as I can tell. I can repro by simply extracting the RowStyle (using Expression Blend) and then binding that grid to data, and continually resizing the window until the exception happens. If the rowstyle and template are not extracted, the exception does not seem to occur. Here is the repro:

 

 

<UserControl 
x:Class="SilverlightApplication2.SilverlightControl1"<BR>    
xmlns="<A 
xmlns:x="<A 
xmlns:d="<A 
xmlns:mc="<A 
mc:Ignorable="d"<BR>    d:DesignHeight="300" 
d:DesignWidth="400"><BR> <UserControl.Resources><BR>  <SolidColorBrush 
x:Key="ItemOuterBorder_Over" 
Color="#FFFFC92B"/><BR>  <SolidColorBrush 
x:Key="ItemInnerBorder_Over" 
Color="White"/><BR>  <LinearGradientBrush 
x:Key="ItemBackground_Over" EndPoint="0.5,1" 
StartPoint="0.5,0"><BR>   <GradientStop Color="#FFFFFBA3" 
Offset="1"/><BR>   <GradientStop Color="#FFFFFBDA" 
Offset="0"/><BR>  </LinearGradientBrush><BR>  <SolidColorBrush 
x:Key="ItemOuterBorder_Selected" 
Color="#FFFFC92B"/><BR>  <SolidColorBrush 
x:Key="ItemInnerBorder_Selected" 
Color="White"/><BR>  <LinearGradientBrush 
x:Key="ItemBackground_Selected" EndPoint="0.5,1" 
StartPoint="0.5,0"><BR>   <GradientStop Color="#FFFCE79F" 
Offset="1"/><BR>   <GradientStop 
Color="#FFFDD3A8"/><BR>  </LinearGradientBrush><BR>  <SolidColorBrush 
x:Key="ItemOuterBorder_Invalid" 
Color="#FFCE7D7D"/><BR>  <LinearGradientBrush 
x:Key="ItemInnerBorder_Invalid" EndPoint="0.5,1" 
StartPoint="0.5,0"><BR>   <GradientStop 
Color="#FFEBF4FD"/><BR>   <GradientStop Color="#FFDBEAFD" 
Offset="1"/><BR>  </LinearGradientBrush><BR>  <LinearGradientBrush 
x:Key="ItemBackground_Invalid" EndPoint="0.5,1" 
StartPoint="0.5,0"><BR>   <GradientStop 
Color="#FFFCDCDC"/><BR>   <GradientStop Color="#FFFCC1C1" 
Offset="1"/><BR>  </LinearGradientBrush><BR>  <telerik:BooleanToOpacityConverter 
x:Key="BooleanToOpacityConverter"/><BR>  <telerik:Office_BlackTheme 
x:Key="Theme"/><BR>  <telerik:BooleanToVisibilityConverter 
x:Key="BooleanToVisibilityConverter"/><BR>  <telerik:GridLineWidthToThicknessConverter 
x:Key="GridLineWidthToThicknessConverter"/><BR>  <SolidColorBrush 
x:Key="ControlOuterBorder" 
Color="#FF848484"/><BR>  <SolidColorBrush 
x:Key="GridView_HierarchyBackground" 
Color="#FFBBBBBB"/><BR>  <SolidColorBrush 
x:Key="ControlInnerBorder" Color="White"/><BR>  <SolidColorBrush 
x:Key="GridView_RowIndicatorCellBackground" 
Color="#FFE4E4E4"/><BR>  <SolidColorBrush 
x:Key="GridView_NavigatorIndicatorBackground" 
Color="#FF848484"/><BR>  <SolidColorBrush 
x:Key="GridView_EditIndicatorBackground1" 
Color="#7F848484"/><BR>  <SolidColorBrush 
x:Key="GridView_EditIndicatorBackground2" 
Color="#FFCBCBCB"/><BR>  <SolidColorBrush 
x:Key="GridView_EditIndicatorBackground3" 
Color="#FF848484"/><BR>  <SolidColorBrush 
x:Key="GridView_EditIndicatorBackground4" 
Color="White"/><BR>  <LinearGradientBrush 
x:Key="GridView_ErrorIndicatorBackground1" EndPoint="0.5,1" 
StartPoint="0.5,0"><BR>   <GradientStop Color="#FFFC9999" 
Offset="0"/><BR>   <GradientStop Color="#FFC26666" 
Offset="1"/><BR>  </LinearGradientBrush><BR>  <SolidColorBrush 
x:Key="GridView_ErrorIndicatorBackground2" 
Color="White"/><BR>  <LinearGradientBrush 
x:Key="GridView_ErrorIndicatorBackground3" EndPoint="0.5,1" 
StartPoint="0.5,0"><BR>   <GradientStop Color="Red" 
Offset="0"/><BR>   <GradientStop Color="#FF990000" 
Offset="1"/><BR>  </LinearGradientBrush><BR>  <LinearGradientBrush 
x:Key="GridView_RowIndicatorCellBackground_Selected" EndPoint="0.5,1" </P>
<P>StartPoint="0.5,0"><BR>   <GradientStop Color="White" 
Offset="0"/><BR>   <GradientStop Color="#FFE4E4E4" 
Offset="1"/><BR>  </LinearGradientBrush><BR>  <ControlTemplate 
x:Key="GridViewRowTemplate" 
TargetType="telerik:GridViewRow"><BR>   <Border 
BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding 
</P>
<P>BorderThickness}"><BR>    <VisualStateManager.VisualStateGroups><BR>     <VisualStateGroup 
x:Name="FocusStates"><BR>      <VisualState 
x:Name="Unfocused"/><BR>      <VisualState 
x:Name="Focused"><BR>       <Storyboard><BR>        <ObjectAnimationUsingKeyFrames 
</P>
<P>Storyboard.TargetProperty="(UIElement.Visibility)" 
Storyboard.TargetName="NavigatorIndicator"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0:0:0" </P>
<P>Value="Visible"/><BR>        </ObjectAnimationUsingKeyFrames><BR>       </Storyboard><BR>      </VisualState><BR>     </VisualStateGroup><BR>     <VisualStateGroup 
x:Name="SelectionStates"><BR>      <VisualState 
x:Name="Unselected"/><BR>     </VisualStateGroup><BR>     <VisualStateGroup 
x:Name="CommonStates"><BR>      <VisualState 
x:Name="Normal"/><BR>      <VisualState 
x:Name="MouseOver"><BR>       <Storyboard><BR>        <ObjectAnimationUsingKeyFrames 
Duration="0" </P>
<P>Storyboard.TargetProperty="(UIElement.Visibility)" 
Storyboard.TargetName="Background_Over"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0" </P>
<P>Value="Visible"/><BR>        </ObjectAnimationUsingKeyFrames><BR>       </Storyboard><BR>      </VisualState><BR>      <VisualState 
x:Name="Selected"><BR>       <Storyboard><BR>        <ObjectAnimationUsingKeyFrames 
Duration="0" </P>
<P>Storyboard.TargetProperty="(UIElement.Visibility)" 
Storyboard.TargetName="Background_Selected"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0" </P>
<P>Value="Visible"/><BR>        </ObjectAnimationUsingKeyFrames><BR>        <ObjectAnimationUsingKeyFrames 
</P>
<P>Storyboard.TargetProperty="Background" 
Storyboard.TargetName="NavigatorIndicatorBackground"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0:0:0" </P>
<P>Value="{StaticResource 
GridView_RowIndicatorCellBackground_Selected}"/><BR>        </ObjectAnimationUsingKeyFrames><BR>       </Storyboard><BR>      </VisualState><BR>     </VisualStateGroup><BR>     <VisualStateGroup 
x:Name="ValueStates"><BR>      <VisualState 
x:Name="Valid"/><BR>      <VisualState 
x:Name="Invalid"><BR>       <Storyboard><BR>        <ObjectAnimationUsingKeyFrames 
</P>
<P>Storyboard.TargetProperty="(UIElement.Visibility)" 
Storyboard.TargetName="Background_Invalid"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0:0:0" </P>
<P>Value="Visible"/><BR>        </ObjectAnimationUsingKeyFrames><BR>        <ObjectAnimationUsingKeyFrames 
</P>
<P>Storyboard.TargetProperty="Visibility" 
Storyboard.TargetName="ErrorIndicator"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0:0:0" </P>
<P>Value="Visible"/><BR>        </ObjectAnimationUsingKeyFrames><BR>        <ObjectAnimationUsingKeyFrames 
</P>
<P>Storyboard.TargetProperty="Visibility" 
Storyboard.TargetName="EditIndicator"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0:0:0" </P>
<P>Value="Collapsed"/><BR>        </ObjectAnimationUsingKeyFrames><BR>        <ObjectAnimationUsingKeyFrames 
</P>
<P>Storyboard.TargetProperty="Visibility" 
Storyboard.TargetName="NavigatorIndicator"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0:0:0" </P>
<P>Value="Collapsed"/><BR>        </ObjectAnimationUsingKeyFrames><BR>       </Storyboard><BR>      </VisualState><BR>     </VisualStateGroup><BR>     <VisualStateGroup 
x:Name="EditStates"><BR>      <VisualState 
x:Name="ReadOnlyMode"/><BR>      <VisualState 
x:Name="EditMode"><BR>       <Storyboard><BR>        <ObjectAnimationUsingKeyFrames 
</P>
<P>Storyboard.TargetProperty="Visibility" 
Storyboard.TargetName="EditIndicator"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0:0:0" </P>
<P>Value="Visible"/><BR>        </ObjectAnimationUsingKeyFrames><BR>        <ObjectAnimationUsingKeyFrames 
</P>
<P>Storyboard.TargetProperty="Visibility" 
Storyboard.TargetName="NavigatorIndicator"><BR>         <DiscreteObjectKeyFrame 
KeyTime="0:0:0" </P>
<P>Value="Visible"/><BR>        </ObjectAnimationUsingKeyFrames><BR>       </Storyboard><BR>      </VisualState><BR>     </VisualStateGroup><BR>    </VisualStateManager.VisualStateGroups><BR>                
<BR>    <telerik:SelectiveScrollingGrid 
x:Name="grid"><BR>     <telerik:SelectiveScrollingGrid.ColumnDefinitions><BR>      <ColumnDefinition 
Width="Auto"/><BR>      <ColumnDefinition 
Width="Auto"/><BR>      <ColumnDefinition 
Width="Auto"/><BR>      <ColumnDefinition 
Width="*"/><BR>     </telerik:SelectiveScrollingGrid.ColumnDefinitions><BR>     <telerik:SelectiveScrollingGrid.RowDefinitions><BR>      <RowDefinition 
Height="*"/><BR>      <RowDefinition 
Height="Auto"/><BR>      <RowDefinition 
Height="Auto"/><BR>      <RowDefinition 
Height="Auto"/><BR>     </telerik:SelectiveScrollingGrid.RowDefinitions><BR>     <Border 
x:Name="SelectionBackground" Background="{TemplateBinding Background}" </P>
<P>Grid.ColumnSpan="2" Grid.Column="2" HorizontalAlignment="{Binding 
RenderHorizontalAlignment, RelativeSource=</P>
<P>{RelativeSource TemplatedParent}}" Margin="{TemplateBinding Margin}" 
MinWidth="{Binding RenderWidth, RelativeSource=</P>
<P>{RelativeSource TemplatedParent}}" Padding="{TemplateBinding Padding}" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" 
VerticalAlignment="{TemplateBinding </P>
<P>VerticalContentAlignment}"/><BR>     <Border 
x:Name="Background_Over" BorderBrush="{StaticResource </P>
<P>ItemOuterBorder_Over}" BorderThickness="1" Grid.ColumnSpan="2" 
Grid.Column="2" CornerRadius="1" </P>
<P>HorizontalAlignment="{Binding RenderHorizontalAlignment, 
RelativeSource={RelativeSource TemplatedParent}}" </P>
<P>Margin="1,1,1,2" MinWidth="{Binding RenderWidth, 
RelativeSource={RelativeSource TemplatedParent}}" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" 
Visibility="Collapsed"><BR>      <Border 
BorderBrush="{StaticResource ItemInnerBorder_Over}" </P>
<P>BorderThickness="1" Background="{StaticResource 
ItemBackground_Over}"/><BR>     </Border><BR>     <Border 
x:Name="Background_Selected" BorderBrush="{StaticResource </P>
<P>ItemOuterBorder_Selected}" BorderThickness="1" Grid.ColumnSpan="2" 
Grid.Column="2" CornerRadius="1" </P>
<P>HorizontalAlignment="{Binding RenderHorizontalAlignment, 
RelativeSource={RelativeSource TemplatedParent}}" </P>
<P>Margin="1,1,1,2" MinWidth="{Binding RenderWidth, 
RelativeSource={RelativeSource TemplatedParent}}" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" 
Visibility="Collapsed"><BR>      <Border 
BorderBrush="{StaticResource ItemInnerBorder_Selected}" </P>
<P>BorderThickness="1" Background="{StaticResource 
ItemBackground_Selected}"/><BR>     </Border><BR>     <Border 
x:Name="Background_Invalid" BorderBrush="{StaticResource </P>
<P>ItemOuterBorder_Invalid}" BorderThickness="1" Grid.ColumnSpan="2" 
Grid.Column="2" CornerRadius="1" </P>
<P>HorizontalAlignment="{Binding RenderHorizontalAlignment, 
RelativeSource={RelativeSource TemplatedParent}}" </P>
<P>Margin="1,1,1,2" MinWidth="{Binding RenderWidth, 
RelativeSource={RelativeSource TemplatedParent}}" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" 
Visibility="Collapsed"><BR>      <Border 
BorderBrush="{StaticResource ItemInnerBorder_Invalid}" </P>
<P>BorderThickness="1" Background="{StaticResource 
ItemBackground_Invalid}"/><BR>     </Border><BR>     <telerik:GridViewToggleButton 
x:Name="PART_HierarchyExpandButton" Grid.Column="2" </P>
<P>IsHitTestVisible="{Binding IsExpandable, RelativeSource={RelativeSource 
TemplatedParent}}" IsTabStop="{TemplateBinding </P>
<P>IsTabStop}" IsChecked="{Binding IsExpanded, Mode=TwoWay, 
RelativeSource={RelativeSource TemplatedParent}}" </P>
<P>Opacity="{Binding IsExpandable, Converter={StaticResource 
BooleanToOpacityConverter}, RelativeSource={RelativeSource </P>
<P>TemplatedParent}}" 
telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" </P>
<P>telerik:StyleManager.Theme="{StaticResource Theme}" Visibility="{Binding 
HasHierarchy, Converter={StaticResource </P>
<P>BooleanToVisibilityConverter}, RelativeSource={RelativeSource 
TemplatedParent}}" Width="25"/><BR>     <Border 
Grid.Column="2" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" 
Visibility="{Binding HasHierarchy, Converter=</P>
<P>{StaticResource BooleanToVisibilityConverter}, RelativeSource={RelativeSource 
TemplatedParent}}"/><BR>     <telerik:DataCellsPresenter 
x:Name="PART_DataCellsPresenter" Grid.Column="3" </P>
<P>telerik:StyleManager.Theme="{StaticResource 
Theme}"/><BR>     <Border x:Name="PART_RowBorder" 
BorderBrush="{TemplateBinding </P>
<P>HorizontalGridLinesBrush}" BorderThickness="{Binding 
HorizontalGridLinesWidth, ConverterParameter=Bottom, Converter=</P>
<P>{StaticResource GridLineWidthToThicknessConverter}, 
RelativeSource={RelativeSource TemplatedParent}}" Grid.ColumnSpan="4" </P>
<P>Grid.Column="1" HorizontalAlignment="{Binding RenderHorizontalAlignment, 
RelativeSource={RelativeSource </P>
<P>TemplatedParent}}" MinWidth="{Binding RenderWidth, 
RelativeSource={RelativeSource TemplatedParent}}" Grid.RowSpan="4" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" 
VerticalAlignment="Bottom"/><BR>     <Border 
BorderBrush="{StaticResource ControlOuterBorder}" BorderThickness="0,1" </P>
<P>Background="{StaticResource GridView_HierarchyBackground}" 
Grid.ColumnSpan="2" Grid.Column="2" </P>
<P>HorizontalAlignment="{Binding RenderHorizontalAlignment, 
RelativeSource={RelativeSource TemplatedParent}}" </P>
<P>MaxWidth="30000" Padding="6" Grid.Row="2" 
telerik:SelectiveScrollingGrid.SelectiveScrollingClip="True" </P>
<P>Visibility="{Binding IsExpanded, Converter={StaticResource 
BooleanToVisibilityConverter}, RelativeSource={RelativeSource </P>
<P>TemplatedParent}}"><BR>      <ContentPresenter 
x:Name="PART_HierarchyChildPresenter" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingClip="True"/><BR>     </Border><BR>     <telerik:DetailsPresenter 
x:Name="PART_DetailsPresenter" Grid.ColumnSpan="2" </P>
<P>Grid.Column="2" DetailsProvider="{TemplateBinding DetailsProvider}" 
HorizontalAlignment="{Binding </P>
<P>RenderHorizontalAlignment, RelativeSource={RelativeSource TemplatedParent}}" 
MaxWidth="30000" Grid.Row="1" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingClip="True" 
telerik:StyleManager.Theme="{StaticResource 
Theme}"/><BR>     <telerik:IndentPresenter 
x:Name="PART_IndentPresenter" Grid.Column="1" </P>
<P>IndentLevel="{TemplateBinding IndentLevel}" Grid.RowSpan="4" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" 
telerik:StyleManager.Theme="{StaticResource </P>
<P>Theme}"/><BR>     <Border 
x:Name="PART_IndicatorPresenter" BorderBrush="{StaticResource </P>
<P>ControlOuterBorder}" BorderThickness="0,0,1,1" Grid.Column="0" 
Grid.RowSpan="3" </P>
<P>telerik:SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical" 
Visibility="{TemplateBinding </P>
<P>RowIndicatorVisibility}" VerticalAlignment="Stretch" 
Width="25"><BR>      <Border 
x:Name="NavigatorIndicatorBackground" </P>
<P>BorderBrush="{StaticResource ControlInnerBorder}" BorderThickness="1" 
Background="{StaticResource </P>
<P>GridView_RowIndicatorCellBackground}"><BR>       <Grid><BR>        <Grid 
x:Name="NavigatorIndicator" </P>
<P>HorizontalAlignment="Center" Height="11" Visibility="Collapsed" 
VerticalAlignment="Center" 
Width="11"><BR>         <Path 
Data="F1 M 32.0234,6.66669L </P>
<P>24.2923,0.0248413L 28.3697,0.0248413L 32,3.14362L 36.1492,6.70819L 
32,10.2728L 28.4664,13.3085L 24.2923,13.3085L </P>
<P>32.0234,6.66669 Z " Fill="{StaticResource 
GridView_NavigatorIndicatorBackground}" HorizontalAlignment="Center" Height="8" 
</P>
<P>Margin="0" Stretch="Fill" VerticalAlignment="Center" 
Width="8"/><BR>        </Grid><BR>        <Grid 
x:Name="EditIndicator" HorizontalAlignment="Center" </P>
<P>Height="10" Visibility="Collapsed" VerticalAlignment="Center" 
Width="16"><BR>         <Path 
Data="M14,9 L15,9 15,10 14,10 z M1,9 L2,9 </P>
<P>2,10 1,10 z M15,8 L16,8 16,9 15,9 z M0,8 L1,8 1,9 0,9 z M15,1 L16,1 16,2 15,2 
z M0,1 L1,1 1,2 0,2 z M14,0 L15,0 15,1 14,1 </P>
<P>z M1,0 L2,0 2,1 1,1 z" Fill="{StaticResource 
GridView_EditIndicatorBackground1}" 
Stretch="Fill"/><BR>         <Path 
Data="M0.99999994,6.9999995 L2,6.9999995 </P>
<P>3,6.9999995 4,6.9999995 5,6.9999995 6,6.9999995 7,6.9999995 8,6.9999995 
9,6.9999995 10,6.9999995 11,6.9999995 </P>
<P>12,6.9999995 13,6.9999995 13,7.9999995 12,7.9999995 11,7.9999995 10,7.9999995 
9,7.9999995 8,7.9999995 7,7.9999995 </P>
<P>6,7.9999995 5,7.9999995 4,7.9999995 3,7.9999995&#xa;2,7.9999995 
0.99999994,7.9999995 z M13,0.99999994 L14,0.99999994 </P>
<P>14,1.9999999 14,2.9999995 14,3.9999995 14,4.9999995 14,5.9999995 14,6.9999995 
13,6.9999995 13,5.9999995 13,4.9999995 </P>
<P>13,3.9999995 13,2.9999995 13,1.9999999 z M0,0.99999994 L0.99999994,0.99999994 
0.99999994,1.9999999 0.99999994,2.9999995 </P>
<P>0.99999994,3.9999995 0.99999994,4.9999995 0.99999994,5.9999995 
0.99999994,6.9999995 0,6.9999995 0,5.9999995 0,4.9999995 </P>
<P>0,3.9999995 0,2.9999995 0,1.9999999 z M11,0 L12,0 13,0 13,0.99999994 
12,0.99999994 11,0.99999994 10,0.99999994 </P>
<P>9,0.99999994 8,0.99999994 7,0.99999994 6,0.99999994 5,0.99999994 4,0.99999994 
3,0.99999994 2,0.99999994 </P>
<P>0.99999994,0.99999994 0.99999994,2.3841858E-07 2,2.3841858E-07 
3,2.3841858E-07 4,2.3841858E-07 5,2.3841858E-07 </P>
<P>6,2.3841858E-07 7,2.3841858E-07 8,2.3841858E-07&#xa;9,2.3841858E-07 
10,2.3841858E-07 z" Fill="{StaticResource </P>
<P>GridView_EditIndicatorBackground2}" Margin="1" 
Stretch="Fill"/><BR>         <Path 
Data="M2,9 L3,9 4,9 5,9 6,9 7,9 8,9 9,9 </P>
<P>10,9 11,9 12,9 13,9 14,9 14,10 13,10 12,10 11,10 10,10 9,10 8,10 7,10 6,10 
5,10 4,10&#xa;3,10 2,10 z M14,8 L15,8 15,9 </P>
<P>14,9 z M1,8 L2,8 2,9 1,9 z M15,2 L16,2 16,3 16,4 16,5 16,6 16,7 16,8 15,8 
15,7 15,6 15,5 15,4 15,3 z M3,2 L4,2 5,2 6,2 </P>
<P>6,3 5,3 5,4 5,5 5,6 5,7 6,7 6,8 5,8 4,8 3,8 3,7 4,7 4,6 4,5 4,4 4,3 3,3 z 
M0,2 L1,2 1,3 1,4 1,5 1,6 1,7 1,8 0,8 0,7 0,6 </P>
<P>0,5 0,4 0,3 z M14,1 L15,1 15,2 14,2 z M1,1 L2,1 2,2 1,2 z M2,0 L3,0 4,0 5,0 
6,0 7,0 8,0 9,0 10,0 11,0 12,0 13,0 14,0 14,1 </P>
<P>13,1 12,1 11,1 10,1 9,1 8,1 7,1 6,1 5,1 4,1&#xa;3,1 2,1 z" 
Fill="{StaticResource GridView_EditIndicatorBackground3}" </P>
<P>Stretch="Fill"/><BR>         <Path 
Data="M4,0 L5,0 6,0 7,0 8,0 9,0 10,0 11,0 </P>
<P>12,0 12,1 12,2 12,3 12,4 12,5.0000001 12,6 11,6 10,6 9,6 8,6 7,6 6,6 5,6 4,6 
4,5.0000001&#xa;3,5.0000001 3,4 3,3 3,2 3,1 </P>
<P>4,1 z M0,0 L1,0 1,1 2,1 2,2 2,3 2,4 2,5.0000001 1,5.0000001 1,6 0,6 
0,5.0000001 0,4 0,3 0,2 0,1 z" Fill="{StaticResource </P>
<P>GridView_EditIndicatorBackground4}" Margin="2" 
Stretch="Fill"/><BR>        </Grid><BR>        <Grid 
x:Name="ErrorIndicator" </P>
<P>HorizontalAlignment="Center" Height="16" Visibility="Collapsed" 
VerticalAlignment="Center" 
Width="16"><BR>         <Path 
Data="M3,12.999999 L4,12.999999 5,12.999999 </P>
<P>6,12.999999 7,12.999999 8,12.999999 9,12.999999 10,12.999999 11,12.999999 
11,13.999999 10,13.999999 9,13.999999 </P>
<P>8,13.999999 7,13.999999 6,13.999999 5,13.999999 4,13.999999 3,13.999999 z 
M11,11.999999 L12,11.999999 12,12.999999 </P>
<P>11,12.999999 z M2.0000001,11.999999 L3,11.999999 3,12.999999 
2.0000001,12.999999 z M12,10.999999 L13,10.999999 </P>
<P>13,11.999999 12,11.999999 z M1,10.999999 L2.0000001,10.999999 
2.0000001,11.999999 1,11.999999 z M13,2.9999992 </P>
<P>L14,2.9999992 14,3.9999992 14,4.9999992 14,5.9999992 14,6.9999992 
14,7.9999992 14,8.9999992 14,9.9999992 14,10.999999 </P>
<P>13,10.999999 13,9.9999992 13,8.9999992 13,7.9999992 13,6.9999992 13,5.9999992 
13,4.9999992 13,3.9999992 z M0,2.9999992 </P>
<P>L1,2.9999992 1,3.9999992 1,4.9999992 1,5.9999992 1,6.9999992 1,7.9999992 
1,8.9999992 1,9.9999992 1,10.999999 0,10.999999 </P>
<P>0,9.9999992 0,8.9999992 0,7.9999992 0,6.9999992 0,5.9999992 0,4.9999992 
0,3.9999992 z M12,1.9999999 L13,1.9999999 </P>
<P>13,2.9999992 12,2.9999992 z M1,1.9999999 L2.0000001,1.9999999 
2.0000001,2.9999992 1,2.9999992 z M11,0.99999994 </P>
<P>L12,0.99999994 12,1.9999999 11,1.9999999 z M2.0000001,0.99999994 
L2.9999998,0.99999994 2.9999998,1.9999999 </P>
<P>2.0000001,1.9999999 z M2.9999998,0 L3.9999998,0 5,0 6,0 7,0 8,0 9,0 10,0 11,0 
11,0.99999994 10,0.99999994 9,0.99999994 </P>
<P>8,0.99999994 7,0.99999994 6,0.99999994 5,0.99999994 3.9999998,0.99999994 
2.9999998,0.99999994 z" Fill="{StaticResource </P>
<P>GridView_ErrorIndicatorBackground1}" Margin="1" 
Stretch="Fill"/><BR>         <Path 
Data="M1.4901161E-07,8 L1.0000001,8 </P>
<P>2.0000002,8 2.0000002,9 2.0000002,10 1.0000003,10 1.0000003,9 1.0000001,10 
1.4901161E-07,10 1.4901161E-07,9 z </P>
<P>M1.4901161E-07,0 L1.0000001,0 2.0000002,0 2.0000002,1 2.0000002,2 2.0000002,3 
2.0000002,4.0000001 2.0000002,5 </P>
<P>2.0000002,5.9999999 2.0000002,7 1.0000001,7 1.4901161E-07,7 
1.4901161E-07,5.9999999 1.4901161E-07,5 1.4901161E-</P>
<P>07,4.0000001 1.4901161E-07,3 1.4901161E-07,2 0,1 z" Fill="{StaticResource 
GridView_ErrorIndicatorBackground2}" </P>
<P>Margin="7,3" 
Stretch="Fill"/><BR>         <Path 
Data="M4,15 L5,15 6,15 7,15 8,15 9,15 10,15 </P>
<P>11,15 12,15 12,16 11,16 10,16 9,16 8,16 7,16 6,16 5,16 4,16 z M12,14 L13,14 
13,15 12,15 z M3,14 L4,14 4,15 3,15 z M13,13 </P>
<P>L14,13 14,14 13,14 z M2,13 L3,13 3,14 2,14 z M14,12 L15,12 15,13 14,13 z 
M1,12 L2,12 2,13 1,13 z M7,11 L7,12 7,13 8,13 </P>
<P>9,13 9,12 9,11 8,11 z M15,4 L16,4 16,5 16,6 16,7 16,8 16,9 16,10 16,11 16,12 
15,12 15,11 15,10 15,9 15,8 15,7 15,6 15,5 z </P>
<P>M0,4 L1,4 1,5 1,6 1,7 1,8 1,9 1,10 1,11 1,12 0,12 0,11 0,10 0,9 0,8 0,7 0,6 
0,5 z M14,3 L15,3 15,4 14,4 z M7,3 L7,4 7,5 </P>
<P>7,6 7,7 7,8 7,9 7,10 8,10 9,10 9,9 9,8 9,7 9,6 9,5 9,4 9,3 8,3 z M1,3 L2,3 
2,4 1,4 z M13,2 L14,2 14,3 13,3 z M4,2 L5,2 </P>
<P>6,2 7,2 8,2 9,2 10,2 11,2 12,2 12,3 13,3 13,4 14,4 14,5 14,6 14,7 14,8 14,9 
14,10 14,11 14,12 13,12 13,13 12,13&#xa;12,14 </P>
<P>11,14 10,14 9,14 8,14 7,14 6,14 5,14 4,14 4,13 3,13 3,12 2,12 2,11 2,10 2,9 
2,8 2,7 2,6 2,5 2,4 3,4 3,3&#xa;4,3 z M2,2 </P>
<P>L3,2 3,3 2,3 z M12,1 L13,1 13,2 12,2 z M3,1 L4,1 4,2 3,2 z M4,0 L5,0 6,0 7,0 
8,0 9,0 10,0 11,0 12,0 12,1 11,1 10,1 9,1 </P>
<P>8,1 7,1 6,1 5,1 4,1 z" Fill="{StaticResource 
GridView_ErrorIndicatorBackground3}" 
Stretch="Fill"/><BR>        </Grid><BR>       </Grid><BR>      </Border><BR>     </Border><BR>    </telerik:SelectiveScrollingGrid><BR>   </Border><BR>  </ControlTemplate><BR>  <SolidColorBrush 
x:Key="ItemBackground" Color="White"/><BR>  <SolidColorBrush 
x:Key="GridView_GridLinesItemBorder" 
Color="#FFCBCBCB"/><BR>  <Style x:Key="GridViewRowStyle1" 
TargetType="telerik:GridViewRow"><BR>   <Setter 
Property="IsTabStop" Value="False"/><BR>   <Setter 
Property="Template" Value="{StaticResource 
GridViewRowTemplate}"/><BR>   <Setter Property="Background" 
Value="{StaticResource ItemBackground}"/><BR>   <Setter 
Property="BorderBrush" Value="{StaticResource 
GridView_GridLinesItemBorder}"/><BR>   <Setter 
Property="BorderThickness" Value="0"/><BR>   <Setter 
Property="FontWeight" Value="Normal"/><BR>   <Setter 
Property="VerticalContentAlignment" 
Value="Stretch"/><BR>   <Setter 
Property="HorizontalContentAlignment" 
Value="Stretch"/><BR>   <Setter Property="Padding" 
Value="0"/><BR>  </Style><BR> </UserControl.Resources><BR>    
<BR>    <Grid x:Name="LayoutRoot" 
Background="White"><BR>        
<telerik:RadGridView 
Visibility="Visible"<BR>                
x:Name="innerDataGrid" SelectionMode="Single" SelectionUnit="FullRow" 
<BR>                
ShowGroupPanel="False" 
AutoGenerateColumns="False"<BR>                
ShowGroupFooters="True" 
CanUserFreezeColumns="False"<BR>                
AlternationCount="2" 
IsReadOnly="True"<BR>                
GridLinesVisibility="Vertical" RowStyle="{StaticResource 
GridViewRowStyle1}"><BR>            
<telerik:RadGridView.Columns><BR>                
<telerik:GridViewDataColumn DataMemberBinding="{Binding Age}" Header="Age" 
/><BR>                
<telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" Header="Name" 
/><BR>            
</telerik:RadGridView.Columns></P>
<P>        
</telerik:RadGridView><BR>    
</Grid></UserControl>

 

public partial class SilverlightControl1 : 
UserControl    
{        public List<CPerson> 
Persons = null;
        public 
SilverlightControl1()        
{            
InitializeComponent();
            Persons = 
new 
List<CPerson>();            
for (int i = 0; i < 100; 
i++)                
Persons.Add(new CPerson() { Age = i, Name = "Persons " + i.ToString(), Val = i 
});
              
innerDataGrid.ItemsSource = 
Persons;        }    
}
0
Yordanka
Telerik team
answered on 27 Apr 2011, 09:13 AM
Hello Martin,

Thank you for the detailed information.
We were able to reproduce the exception when applying a RowStyle and resizing browser window. We'll do our best to address it in one of the next internal builds.

Please, excuse us for the inconvenience caused. Your Telerik points have been updated.
 
Best wishes,
Yordanka
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
0
Martin
Top achievements
Rank 1
answered on 27 Apr 2011, 02:18 PM
Thanks, can you possibly recommend a workaround? Do you have an ETA for the next internal build with this fix? Thanks.

Marty
0
Accepted
Yordanka
Telerik team
answered on 27 Apr 2011, 03:40 PM
Hi Martin,

The problem is already fixed and the fix will be part of the internal build on Monday.
 
All the best,
Yordanka
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
Tags
GridView
Asked by
Martin
Top achievements
Rank 1
Answers by
Martin
Top achievements
Rank 1
Yordanka
Telerik team
Share this question
or