This question is locked. New answers and comments are not allowed.
I have a RadGridView with a GridRowStyle that sets the row background to transparent. This is so that the RadGridView background shows through. I setup a CellEditTemplateSelector for a column to allow only certain types of values to be editable. I noticed that the background of the cell turns white when it goes into edit mode regardless of the datatemplate used. I tried setting the EditorStyle in the column with a style that targeted the GridViewEditorPresenter to set its background to transparent but at runtime an unhandled exception is raised. I also setup another column without the CellEditTemplateSelector with a plain textblock data template for both CellEditTemplate and CellTemplate and the same error is raised when you click on the cell.
Is there a way to accomplish what I am trying to do?
Using Silvelight 4 with Telerik Controls 2011.2.0712.1040
<
Style
x:Key
=
"CellEditorStyle"
TargetType
=
"telerik:GridViewEditorPresenter"
>
<
Setter
Property
=
"Background"
Value
=
"Transparent"
/>
</
Style
>
<
telerik:RadGridView
ItemsSource
=
"{Binding MetadataAttributes}"
AutoGenerateColumns
=
"False"
RowStyle
=
"{StaticResource GridViewRowStyle}"
Background
=
"LightBlue"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
Header
=
"Attribute"
DataMemberBinding
=
"{Binding Name}"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
Header
=
"Selector Test"
IsReadOnly
=
"False"
MinWidth
=
"100"
CellEditTemplateSelector
=
"{StaticResource EditCellDataTemplateSelector}"
EditorStyle
=
"{StaticResource CellEditorStyle}"
DataMemberBinding
=
"{Binding}"
EditTriggers
=
"CellClick"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
Grid
Background
=
"Transparent"
>
<
TextBlock
Text
=
"{Binding Value}"
/>
</
Grid
>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
Header
=
"Value"
IsReadOnly
=
"False"
MinWidth
=
"100"
DataMemberBinding
=
"{Binding}"
EditorStyle
=
"{StaticResource CellEditorStyle}"
EditTriggers
=
"CellClick"
>
<
telerik:GridViewDataColumn.CellEditTemplate
>
<
DataTemplate
>
<
Grid
>
<
TextBlock
Text
=
"{Binding Value}"
/>
</
Grid
>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellEditTemplate
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
Grid
>
<
TextBlock
Text
=
"{Binding Value}"
/>
</
Grid
>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
Is there a way to accomplish what I am trying to do?
Using Silvelight 4 with Telerik Controls 2011.2.0712.1040