Tengo un botón en mi control de usuario que se debe utilizar para eliminar el control de usuario de su contenedor primario. Esta es la forma en que lo he codificado hoy.WPF: Eliminar "usted mismo" del contenedor principal
private void RemoveRoleButton_Click(object sender, RoutedEventArgs e)
{
if (ConfirmRoleRemoval())
{
Panel parentPanel = (Panel)this.Parent;
parentPanel.Children.Remove(this);
}
}
private bool ConfirmRoleRemoval()
{
return MessageBox.Show("Are you sure [...]
}
¿Es normal hacerlo de esta manera en WPF?
En lugar de eliminar, puede intentar establecer su propiedad 'Visibility' en' Collapsed', debería tener el mismo efecto visual y no causará demasiado caos en el fondo. –