Чтобы добавить элементы, вам нужно это сделать следующим образом:
grid.Children.Add(element);
Если вы хотите установить строку / столбец, вы можете установить свойства программно до его добавления, например:
element.SetValue(Grid.RowProperty, 1);
Вы можете получить доступ к существующей части по индексу, как в вашем примере, если вам просто нужен доступ к определенному дочернему элементу.