У меня есть страница с выбранным компонентом сетки для списка продуктов. Когда пользователь добавляет продукт, продукт добавляется в сетку с новой строкой.
На той же странице у меня есть кнопка, которая добавляет продукт в сетку.
Заголовки сетки добавляются в файл XAML.
Код: Выделить всё
[img]https://i. stack.imgur.com/SD8dd.png[/img]
Проблема
При добавлении первого продукта в сетке теряются две последние ячейки заголовков:

Мой код для добавления новой строки следующий:
Код: Выделить всё
RowDefinition row = new RowDefinition();
row.Height = 50;
gridData.AddRowDefinition(row);
gridData.Add(new BoxView
{
Color = color
}, 0, count_rows);
gridData.Add(new Label
{
Text = "2",
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center,
TextColor = Colors.Black
}, 0, count_rows);
gridData.Add(new BoxView
{
Color = color
}, 1, count_rows);
gridData.Add(new Label
{
Text = "Desc 2",
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center,
TextColor = Colors.Black
}, 1, count_rows);
gridData.Add(new BoxView
{
Color = color
}, 2, count_rows);
gridData.Add(new Label
{
Text = "1",
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center,
TextColor = Colors.Black
}, 2, count_rows);
gridData.Add(new BoxView
{
Color = color
}, 3, count_rows);
gridData.Add(new Label
{
Text = "$ 132.40",
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center,
TextColor = Colors.Black
}, 3, count_rows);
count_rows++;
Как я могу решить эту проблему? или как правильно добавить заголовки?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/782 ... -a-new-row
Мобильная версия