Sebastians Homepage
31. Juli 2010
1247 Besucher

Willkommen auf meiner Homepage!

aktuellster Eintrag aus meinem Blog:

UserControl, das sich selbst aus einem übergeordnetem Element löscht 28.06.2010

In einem meiner aktuellen Projekte habe ich mehrere UserControls in einem StackPanel untergebracht. Der Nutzer soll selbst auswählen können, welche er davon angezeigt haben möchte und welche nicht. Und er soll diese Auswahl zur Laufzeit treffen können – ohne Restart des Programms. Die Lösung: Einfach das übergeordnete Element in ein StackPanel konvertieren und das Control sich selbst löschen lassen:
// das Click-Event meines Close-Buttons im zu löschenden UserControl
private void _CloseButton_Click(object sender, RoutedEventArgs e)
{
    ((StackPanel)this.Parent).Children.Remove(this);
}