//Método para mostrar los atributos de los logros protected override void OnNavigatedTo(NavigationEventArgs e) { SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed; // Carga la lista de ModelView a partir de la lista de Modelo if (ListaLogros != null) { int id = 0; //Primero se agregan los bloqueados foreach (LogroID logro in Model.GetAllLogros()) { VMLogro VMitem = new VMLogro(logro); if (VMitem.Estado == LogroID.estados.bloqueado) { VMitem.Id = id; VMitem.Imagen = "Assets/barraGris.png"; ListaLogros.Add(VMitem); MuestraInfo(VMitem); id++; } } //Después los cobrados int fama = 1000; int dinero = 0; foreach (LogroID logro in Model.GetAllLogros()) { VMLogro VMitem = new VMLogro(logro); if (VMitem.Estado == LogroID.estados.cobrado) { VMitem.Id = id; fama += VMitem.Fama; dinero += VMitem.Dinero; VMitem.Imagen = "Assets/barraVerde.png"; ListaLogros.Add(VMitem); MuestraInfo(VMitem); id++; } } famaText_.Text = "Fama: " + fama + " Seguidores"; dineroText_.Text = "Dinero: " + dinero + " €"; } listaLogros_.ItemsSource = ListaLogros; base.OnNavigatedTo(e); }
private void MuestraInfo(VMLogro logro) { logro.Recompensa = "Dinero: " + logro.Dinero + "€ Fama: " + logro.Fama + " Followers"; }