void AddRows(int level) { var count = _rnd.Next(0, 5); for (int i = 0; i < count; i++) { var gr = new C1.WPF.FlexGrid.GroupRow(); _flex.Rows.Add(gr); gr.Level = level; gr[0] = string.Format("row {0}, level {1}", i, level); if (level < 3) { AddRows(level + 1); } } }