This question is locked. New answers and comments are not allowed.
I had a problem .
When I use the aggregates in the group header, the component was initialized with missing first line.
For example,
you can see only two lines with total three items existed.
But if you click or reset the grouby-by item, the missing item will come out, then you will see three items.
What's wrong with my codes? using MVVM
<Grid x:Name="rightContent">
<Border telerikQuickStart:ThemeAwareBackgroundBehavior.IsEnabled="True" />
<telerik1:RadGridView x:Name="RadGridView1" ItemsSource="{Binding NodeList, Mode=TwoWay}" CanUserFreezeColumns="False"
AutoExpandGroups="True" AutoGenerateColumns="False" Loaded="RadGridView1_Loaded" telerik1:StyleManager.Theme="Windows7">
<telerik1:RadGridView.Columns>
<telerik1:GridViewDataColumn Header="SequenceNum" DataMemberBinding="{Binding SequenceNum}" />
<telerik1:GridViewDataColumn Header="NodeId" DataMemberBinding="{Binding NodeId}" />
<telerik1:GridViewDataColumn Header="NodeText" DataMemberBinding="{Binding NodeText}" />
<telerik1:GridViewDataColumn Header="OverDueDate" DataMemberBinding="{Binding OverDueDate}" />
<telerik1:GridViewDataColumn Header="NodeStatusId" DataMemberBinding="{Binding NodeStatusId}" />
<telerik1:GridViewDataColumn Header="ProjectId" DataMemberBinding="{Binding ProjectId}" UniqueName="ProjectId">
<telerik1:GridViewDataColumn.AggregateFunctions>
<telerik1:CountFunction Caption="The number of nodes not started:" />
</telerik1:GridViewDataColumn.AggregateFunctions>
</telerik1:GridViewDataColumn>
<telerik1:GridViewDataColumn Header="Owner" DataMemberBinding="{Binding Owner}" />
</telerik1:RadGridView.Columns>
</telerik1:RadGridView>
</Grid>
When I use the aggregates in the group header, the component was initialized with missing first line.
For example,
you can see only two lines with total three items existed.
But if you click or reset the grouby-by item, the missing item will come out, then you will see three items.
What's wrong with my codes? using MVVM
<Grid x:Name="rightContent">
<Border telerikQuickStart:ThemeAwareBackgroundBehavior.IsEnabled="True" />
<telerik1:RadGridView x:Name="RadGridView1" ItemsSource="{Binding NodeList, Mode=TwoWay}" CanUserFreezeColumns="False"
AutoExpandGroups="True" AutoGenerateColumns="False" Loaded="RadGridView1_Loaded" telerik1:StyleManager.Theme="Windows7">
<telerik1:RadGridView.Columns>
<telerik1:GridViewDataColumn Header="SequenceNum" DataMemberBinding="{Binding SequenceNum}" />
<telerik1:GridViewDataColumn Header="NodeId" DataMemberBinding="{Binding NodeId}" />
<telerik1:GridViewDataColumn Header="NodeText" DataMemberBinding="{Binding NodeText}" />
<telerik1:GridViewDataColumn Header="OverDueDate" DataMemberBinding="{Binding OverDueDate}" />
<telerik1:GridViewDataColumn Header="NodeStatusId" DataMemberBinding="{Binding NodeStatusId}" />
<telerik1:GridViewDataColumn Header="ProjectId" DataMemberBinding="{Binding ProjectId}" UniqueName="ProjectId">
<telerik1:GridViewDataColumn.AggregateFunctions>
<telerik1:CountFunction Caption="The number of nodes not started:" />
</telerik1:GridViewDataColumn.AggregateFunctions>
</telerik1:GridViewDataColumn>
<telerik1:GridViewDataColumn Header="Owner" DataMemberBinding="{Binding Owner}" />
</telerik1:RadGridView.Columns>
</telerik1:RadGridView>
</Grid>
private void RadGridView1_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
gridViewModel = new GridViewModel();
this.DataContext = gridViewModel;
var descriptor = new ColumnGroupDescriptor { Column = this.RadGridView1.Columns["ProjectId"] };
this.RadGridView1.GroupDescriptors.Add(descriptor);
}