private void onClick(object sender, EventArgs e)
 {
     if (_carpetaPadre != null)
     {
         VI_Reproductor reproductor = main.getReproductor();
         reproductor.Visibility = Visibility.Visible;
         List <Archivo>  lista         = _carpetaPadre._archivos;
         List <FileInfo> listaArchivos = new List <FileInfo>();
         List <string>   listaNombres  = new List <string>();
         int             posicion      = 0;
         int             cont          = 0;
         foreach (Archivo archivo in lista)
         {
             if (archivo.Equals(this))
             {
                 posicion = cont;
             }
             FileInfo f = new FileInfo(archivo._archivoClass.rutaSistema);
             listaNombres.Add(archivo._archivoClass.nombre);
             listaArchivos.Add(f);
             cont++;
         }
         reproductor.setListaNombres(listaNombres.ToArray());
         reproductor.setLista(listaArchivos.ToArray(), posicion);
         reproductor.setVIGallery(main);
     }
     else
     {
         MessageBox.Show("No se ha podido abrir el archivo");
     }
 }