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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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