Supprimer des éléments de stackpanel

J'ai un bouton, lorsqu'il est pressé, il ajoute un contrôle textbox et un contrôle listbox à un stackpanel et ajoute ce stackpanel à l'autre stackpanel nommé "stackPanelAdd". Juste comme ça:

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);
}

Comment puis-je supprimer le dernier des enfants dans le stackpanel "stackPanelAdd"?
Dois-je utiliser quelque chose comme stackPanelAdd.les enfants.Enlever? si oui, alors comment puis-je obtenir le dernier élément dans le stackpanel?

OriginalL'auteur Phu Minh Pham | 2012-02-21