private void buttonModificar_Click(object sender, RoutedEventArgs e)
 {
     if (dataGridLibros.SelectedIndex != -1)
     {
         Libro        libro        = (Libro)dataGridLibros.SelectedItem;
         DialogoLibro dialogoLibro = new DialogoLibro(logica, (Libro)libro.Clone(), dataGridLibros.SelectedIndex); // El clone se castea porque devuelve un object, no un libro.
         dialogoLibro.Show();
     }
 }
        private void menuItemNuevo_Click(object sender, RoutedEventArgs e)
        {
            DialogoLibro dialogoLibro = new DialogoLibro(logica);

            dialogoLibro.Show();
        }