У меня есть страница в моем приложении UWP, где пользователь может выбрать продукт из поля со списком.
введите описание изображения здесь
Всего существует 4 типа выбираемых продуктов, но 2 из них запускают событие. Если пользователь выбирает «Пицца» или «Сэндвич», на дисплей добавляется новый элемент сетки, который содержит начинки с помощью следующего кода:
Grid toppingGrid = new Grid();
toppingGrid.Name = "toppingGrid";
toppingGrid.Width = 1000;
toppingGrid.Margin = new Thickness(0, 500, 0, 0);
toppingGrid.HorizontalAlignment = HorizontalAlignment.Center;
Затем в середине есть другой код, который добавляет начинки в эту сетку начинки, и, наконец, я добавляю сетку топпинга в основную сетку на моей странице:
this.detailsGrid.Children.Add(toppingGrid);
Теперь, когда пользователь решает перейти с пиццы на другой продукт, я должен удалить это новое созданный элемент верхней сетки из отображения. У меня есть прослушиватель событий в поле со списком типа продукта, которое срабатывает каждый раз при изменении продукта, но я не знаю, как удалить сетку верха. Я пробовал следующее, но похоже, что это не работает:
if (this.detailsGrid.Children.Count > 6)
this.detailsGrid.Children.RemoveAt(7);