Willkommen auf meiner Homepage!
aktuellster Eintrag aus meinem Blog:
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);
}