void CalculateDetailsGroupItemsCount ()
{
int items = 0;
groups.DefaultGroup.ItemCount = GetDefaultGroupItems ();
for (int i = 0; i < groups.InternalCount; i++) {
ListViewGroup group = groups.GetInternalGroup (i);
int items_in_group = group.GetActualItemCount ();
if (items_in_group == 0)
continue;
group.starting_item = items;
group.current_item = 0; // Reset layout.
items += items_in_group;
}
}