Exemplo n.º 1
0
        //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);
        }
Exemplo n.º 2
0
 private void MuestraInfo(VMLogro logro)
 {
     logro.Recompensa = "Dinero: " + logro.Dinero + "€ Fama: " + logro.Fama + " Followers";
 }