如何删除StackLayout内部的视图



我有一个项目。当我扫描条形码时;它在stacklayout内部添加标签。但当我扫描第二个时,它保存了第一个标签,然后也添加了第二个。我必须看到刚刚扫描的一个,而不是第一个。那么,我如何删除第一个标签,然后添加新标签呢?

for (int i = 0; i < count; i++)
{
kampanya.Children.Add(new Label
{
Text = $"{myCampaignList[i].Name}",
TextColor = Color.FromHex("#22223b"),
FontSize = 22
}); ;

这是我的一部分代码。当我扫描它添加新标签时,就像这样。

在开始添加任何:之前清除StackLayout的所有子项

kampanya.Children.Clear()
for (int i = 0; i < count; i++)
{
kampanya.Children.Add(new Label
{
Text = $"{myCampaignList[i].Name}",
TextColor = Color.FromHex("#22223b"),
FontSize = 22
});
}

最新更新