When using the GridView of the previous official release this worked correct! (2010 release)
Now i'm using the latest internal build (01219RadControls_for_Silverlight_4_2011_1_0411_DEV_hotfix)
Now with this release I get a NullReferenceException with the following stacktrace:
at Telerik.Windows.Controls.GridViewBoundColumnBase.EvaluateIsReadOnlyState(Object item)
at Telerik.Windows.Controls.GridViewBoundColumnBase.CanEdit(Object item)
at Telerik.Windows.Controls.GridView.GridViewDataControl.BeginEdit(GridViewCell gridViewCell, RoutedEventArgs editingEventArgs)
at Telerik.Windows.Controls.GridView.GridViewDataControl.OnCellMouseDown(GridViewCell cell, MouseButtonEventArgs args)
at Telerik.Windows.Controls.GridView.GridViewCell.OnMouseLeftButtonDown(MouseButtonEventArgs e)
at System.Windows.Controls.Control.OnMouseLeftButtonDown(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
This customer also has the same problem, I guess:
http://www.telerik.com/community/forums/silverlight/gridview/data-sources-for-the-gridview-and-problems.aspx
I'm binding to a PagedCollectionView. Here is a part of the XAML:
What is changed in the GridView that results in the exception?
How can I work around this?
Now i'm using the latest internal build (01219RadControls_for_Silverlight_4_2011_1_0411_DEV_hotfix)
Now with this release I get a NullReferenceException with the following stacktrace:
at Telerik.Windows.Controls.GridViewBoundColumnBase.EvaluateIsReadOnlyState(Object item)
at Telerik.Windows.Controls.GridViewBoundColumnBase.CanEdit(Object item)
at Telerik.Windows.Controls.GridView.GridViewDataControl.BeginEdit(GridViewCell gridViewCell, RoutedEventArgs editingEventArgs)
at Telerik.Windows.Controls.GridView.GridViewDataControl.OnCellMouseDown(GridViewCell cell, MouseButtonEventArgs args)
at Telerik.Windows.Controls.GridView.GridViewCell.OnMouseLeftButtonDown(MouseButtonEventArgs e)
at System.Windows.Controls.Control.OnMouseLeftButtonDown(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
This customer also has the same problem, I guess:
http://www.telerik.com/community/forums/silverlight/gridview/data-sources-for-the-gridview-and-problems.aspx
I'm binding to a PagedCollectionView. Here is a part of the XAML:
<
telerik:RadGridView
Grid.Row
=
"1"
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Boekingen}"
AutoGenerateColumns
=
"False"
RowIndicatorVisibility
=
"Visible"
IsFilteringAllowed
=
"False"
CanUserSortColumns
=
"False"
ShowColumnFooters
=
"True"
EditTriggers
=
"Default"
IsReadOnlyBinding
=
"{Binding Path=DataContext.IsBoekingVerwerkt, ElementName=LayoutRoot}"
BeginningEdit
=
"RadGridView_BeginningEdit"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
Header
=
"{Binding Path=Entity.BoekingBedrag, Source={StaticResource ResourceWrapper}}"
DataMemberBinding
=
"{Binding Bedrag}"
Width
=
"120"
IsSortable
=
"False"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
Grid
>
<
TextBlock
x:Name
=
"bedragNettoValutaMaskedTextBox"
Text
=
"{Binding Bedrag, Mode=TwoWay, Converter={StaticResource DecimalFormatConverter}, NotifyOnValidationError=True, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, ValidatesOnNotifyDataErrors=True}"
HorizontalAlignment
=
"Right"
/>
<
TextBlock
Margin
=
"5,0,0,0"
Text
=
"{Binding Document.BedrijfValutaWeergave}"
VerticalAlignment
=
"Center"
HorizontalAlignment
=
"Left"
/>
</
Grid
>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
<
telerik:GridViewDataColumn.CellEditTemplate
>
<
DataTemplate
>
<
Grid
>
<
telerik:RadMaskedTextBox
x:Name
=
"bedragNettoValutaMaskedTextBox"
Culture
=
"{Binding Culture, Source={StaticResource CurrentCulture}}"
Value
=
"{Binding Bedrag, Mode=TwoWay, NotifyOnValidationError=True, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, ValidatesOnNotifyDataErrors=True}"
Style
=
"{StaticResource RadNumericMaskedTextBox}"
/>
<
TextBlock
Margin
=
"5,0,0,0"
Text
=
"{Binding Document.BedrijfValutaWeergave}"
VerticalAlignment
=
"Center"
HorizontalAlignment
=
"Left"
/>
</
Grid
>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellEditTemplate
>
<
telerik:GridViewDataColumn.Footer
>
<
StackPanel
Orientation
=
"Horizontal"
Margin
=
"5,0"
>
</
StackPanel
>
</
telerik:GridViewDataColumn.Footer
>
<
telerik:GridViewColumn.FooterCellStyle
>
<
Style
TargetType
=
"telerik:GridViewFooterCell"
>
<
Setter
Property
=
"ContentTemplate"
>
<
Setter.Value
>
<
DataTemplate
>
<
Grid
Width
=
"115"
>
<
TextBlock
Margin
=
"0,0,5,0"
HorizontalAlignment
=
"Right"
VerticalAlignment
=
"Center"
Text
=
"{Binding DataContext.CurrentEntity.NogTeBoekenTotaalBedrag, ElementName=LayoutRoot, Converter={StaticResource DecimalFormatConverter}, NotifyOnValidationError=True, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, ValidatesOnNotifyDataErrors=True}"
/>
<
TextBlock
Margin
=
"5,0,5,0"
Text
=
"{Binding DataContext.CurrentEntity.BedrijfValutaWeergave, ElementName=LayoutRoot}"
VerticalAlignment
=
"Center"
/>
</
Grid
>
</
DataTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
telerik:GridViewColumn.FooterCellStyle
>
</
telerik:GridViewDataColumn
>
What is changed in the GridView that results in the exception?
How can I work around this?