Grid Maui теряет ячейки, когда я вставляю новую строкуC#

Место общения программистов C#
Anonymous
Grid Maui теряет ячейки, когда я вставляю новую строку

Сообщение Anonymous »

Контекст
У меня есть страница с выбранным компонентом сетки для списка продуктов. Когда пользователь добавляет продукт, продукт добавляется в сетку с новой строкой.
На той же странице у меня есть кнопка, которая добавляет продукт в сетку.
Заголовки сетки добавляются в файл 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

Вернуться в «C#»