Hi,
I'm trying to use different GroupHeaderTemplates with Converters for the columns in my grid view. If I apply the template to the entire grid, my converter gets invoked.
<telerik:RadGridView.GroupHeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding Group.Key, Converter={StaticResource IsActiveConverter}}" />
</DataTemplate>
</telerik:RadGridView.GroupHeaderTemplate>
If I apply the GroupHeaderTemplates to GridViewDataColumn, my converter gets called unless the column had a cell template. My converter gets called for the followiing:
<telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" Header="Name">
<telerik:GridViewDataColumn.GroupHeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding Group.Key, Converter={StaticResource IsActiveConverter}}" />
</DataTemplate>
</telerik:GridViewDataColumn.GroupHeaderTemplate>
</telerik:GridViewDataColumn>
My converter (IsActiveConverter) does NOT get called for the following.
<telerik:GridViewDataColumn Width="16" SortMemberPath="FontFormat">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<Image x:Name="TypeIcon" Width="12" Height="12" Style="{StaticResource TypeIconStyle}" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
<telerik:GridViewDataColumn.GroupHeaderTemplate>
<DataTemplate>
<Image Source="{Binding Group.Key, Converter={StaticResource IsActiveConverter}}" Height="16" Width="16"/>
</DataTemplate>
</telerik:GridViewDataColumn.GroupHeaderTemplate>
</telerik:GridViewDataColumn>
What am I doing wrong? Thanks.