//Cargamos las puntuaciones private void Ventana_Ranking_Loaded(object sender, RoutedEventArgs e) { try { using (var context = new DAOUsuarios()) { List <Usuario> lUsuarios = context.SacarRanking(); if (lUsuarios != null) { this.lUsuarios = lUsuarios; //Guardamos la instancia foreach (Usuario usuario in lUsuarios) { lbxRanking.Items.Add(usuario.Username); } if (lbxRanking.HasItems == true) { lbxRanking.SelectedIndex = 0; } } else { throw new Exception("Ha ocurrido un error en el cargado del ranking"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); this.Close(); } }