I have a datagrid with colopicker inside CellTemplate.
<controls:ChildWindow>
<sdk:DataGrid Grid.Row="1"
ItemsSource="{Binding ColumnColors}"
x:Name="dgColors" IsReadOnly="True"
SelectionMode="Extended"
AutoGenerateColumns="False" GridLinesVisibility="All">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Width="Auto" MinWidth="200" Extensions:GridColumnExtentions.BindableTitle="{Binding DisplayValue, Converter={StaticResource _localizationKeysConverter}, Source={StaticResource _LocalizationKeys}}">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<telerik:RadColorPicker
Grid.Column="1" Grid.Row="5" Margin="5,0,5,5"
AutomaticColor="Transparent"
NoColorText="{Binding ResetColor, Converter={StaticResource _localizationKeysConverter}, Source={StaticResource _LocalizationKeys}}"
SelectedColor="{Binding ColorBrush, Mode=TwoWay}"
VerticalAlignment="Stretch"
Visibility="{Binding IsOneColumnChart, Converter={StaticResource _booleanToVisibilityConverter}}" Style="{StaticResource RadColorPickerStyle1}"/>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</controls:ChildWindow>
When I try to expand color picker, Exception thrown.
Error:
Unhandled Error in Silverlight Application
Code: 4004
Category: ManagedRuntimeError
Message: System.NullReferenceException: Object reference not set to an
instance of an object.
at MS.Internal.XcpImports.MethodEx(IntPtr ptr, String name, CValue[]
cvData)
at MS.Internal.XcpImports.MethodEx(DependencyObject obj, String name)
at MS.Internal.XcpImports.UIElement_UpdateLayout(UIElement element)
at Telerik.Windows.Controls.PopupWrapper.AdjustPopupLocation()
at Telerik.Windows.Controls.PopupWrapper.OnPopupOpened(Object sender,
EventArgs e)
at MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex,
Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr
unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String
eventName, UInt32 flags)
<controls:ChildWindow>
<sdk:DataGrid Grid.Row="1"
ItemsSource="{Binding ColumnColors}"
x:Name="dgColors" IsReadOnly="True"
SelectionMode="Extended"
AutoGenerateColumns="False" GridLinesVisibility="All">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Width="Auto" MinWidth="200" Extensions:GridColumnExtentions.BindableTitle="{Binding DisplayValue, Converter={StaticResource _localizationKeysConverter}, Source={StaticResource _LocalizationKeys}}">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<telerik:RadColorPicker
Grid.Column="1" Grid.Row="5" Margin="5,0,5,5"
AutomaticColor="Transparent"
NoColorText="{Binding ResetColor, Converter={StaticResource _localizationKeysConverter}, Source={StaticResource _LocalizationKeys}}"
SelectedColor="{Binding ColorBrush, Mode=TwoWay}"
VerticalAlignment="Stretch"
Visibility="{Binding IsOneColumnChart, Converter={StaticResource _booleanToVisibilityConverter}}" Style="{StaticResource RadColorPickerStyle1}"/>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</controls:ChildWindow>
When I try to expand color picker, Exception thrown.
Error:
Unhandled Error in Silverlight Application
Code: 4004
Category: ManagedRuntimeError
Message: System.NullReferenceException: Object reference not set to an
instance of an object.
at MS.Internal.XcpImports.MethodEx(IntPtr ptr, String name, CValue[]
cvData)
at MS.Internal.XcpImports.MethodEx(DependencyObject obj, String name)
at MS.Internal.XcpImports.UIElement_UpdateLayout(UIElement element)
at Telerik.Windows.Controls.PopupWrapper.AdjustPopupLocation()
at Telerik.Windows.Controls.PopupWrapper.OnPopupOpened(Object sender,
EventArgs e)
at MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex,
Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr
unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String
eventName, UInt32 flags)