Hi,
I'm using the CellLoaded event to customize a RadGridView. Setting a background brush and foreground + fontweight for the TextBlock in the cell works as expected. I'm also using the AutoGeneratingColumn event to set a DataTemplate for a column.
Now I want to use DataTemplates for individual cells. But when I do so I have to set a DataTemplate for every cell, every time it's rendered. If I'm not setting a DataTemplate I get a random content from a random cell, everytime a cell is scrolled into view. If I'm using DataTemplates for all cells I can't edit the cells anymore.
Is there anything I can do to stop the RadGridView messing up my cells? Changing the virtualization settings didn't changed anything, even if I disabled virtualization (VirtualizingPanel.IsVirtualizing="False").
This is my GridView now:
<telerik:RadGridView AutoGenerateColumns="True"
VirtualizingPanel.VirtualizationMode="Recycling"
Grid.Row="1"
x:Name="Gv"
Margin="0 20 10 0"
SelectionMode="Extended"
SelectionUnit="Cell"
CellLoaded="GvCellLoaded"
BeginningEdit="GvEditBegins"
CellEditEnded="CellEditEnded"
AutoExpandGroups="True"
GroupRenderMode="Flat"
ValidatesOnDataErrors="None"
telerik:TouchManager.TouchMode="None"
CanUserSortColumns="False"
CanUserSortGroups="False"
IsReadOnly="False"
AllowDrop="True"
ItemsSource="{Binding Items}"
FrozenColumnsSplitterVisibility="Collapsed"
ContextMenuOpening="GvContextMenuOpening"
ScrollViewer.VerticalScrollBarVisibility="Visible"
ScrollViewer.HorizontalScrollBarVisibility="Visible"
PreviewMouseRightButtonDown="GvRightMouseDown"
PreviewMouseLeftButtonDown="GvMouseDown"
PreviewMouseLeftButtonUp="GvMouseUp"
AutoGeneratingColumn="GvAutoGenerate">