我有一个按钮,按下该按钮时,会将一个文本框和一个列表框添加到堆栈面板,并将此堆栈面板添加到另一个名为“ stackPanelAdd”的堆栈面板。像这样:
private void buttonAdd_Click(object sender, RoutedEventArgs e)
{
StackPanel sp = new StackPanel();
TextBox tb = new TextBox();
ListBox lb = new ListBox();
tb.Margin = new Thickness(5, 5, 5, 0);
lb.Margin = new Thickness(5, 5, 5, 0);
lb.Height = 200;
sp.Children.Add(tb);
sp.Children.Add(lb);
stackPanelAdd.Children.Add(sp);
}
如何删除堆栈面板“ stackPanelAdd”中的最后一个子代?
我应该使用诸如stackPanelAdd.children.Remove之类的东西吗?如果是这样,那么我如何获得堆栈面板中的最后一个元素?
最佳答案
尝试:
if (stackPanelAdd.Children.Count>0)
{
stackPanelAdd.Children.RemoveAt(stackPanelAdd.Children.Count-1);
}
关于c# - 从堆栈面板中删除元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9375494/