示例#1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                AppViewBackButtonVisibility.Collapsed;
            // Carga la lista de ModelView a partir de la lista de Modelo
            if (ListaRanking != null)
            {
                int id = 0;
                //Primero los incompletos
                foreach (RankingID ranking in Model.GetAllRanking())
                {
                    VMRanking VMitem = new VMRanking(ranking);
                    if (VMitem.Estado == RankingID.estados.incompleto)
                    {
                        VMitem.Id     = id;
                        VMitem.Imagen = "Assets/barraAqua.jpg";
                        ListaRanking.Add(VMitem);
                        MuestraInfo(VMitem);
                        id++;
                    }
                }
                //Después el siguiente contrincante
                foreach (RankingID ranking in Model.GetAllRanking())
                {
                    VMRanking VMitem = new VMRanking(ranking);
                    if (VMitem.Estado == RankingID.estados.siguiente)
                    {
                        VMitem.Id     = id;
                        VMitem.Imagen = "Assets/barraVerde.png";
                        ListaRanking.Add(VMitem);
                        MuestraInfo(VMitem);
                        id++;
                    }
                }
                //Después el player
                foreach (RankingID ranking in Model.GetAllRanking())
                {
                    VMRanking VMitem = new VMRanking(ranking);
                    if (VMitem.Estado == RankingID.estados.player)
                    {
                        VMitem.Id       = id;
                        VMitem.FamaText = "Fama actual: " + VMitem.Fama + " Seguidores";
                        VMitem.Imagen   = "Assets/barraTurquesa.png";
                        ListaRanking.Add(VMitem);
                        id++;
                    }
                }
                //Por último los completados
                foreach (RankingID ranking in Model.GetAllRanking())
                {
                    VMRanking VMitem = new VMRanking(ranking);
                    if (VMitem.Estado == RankingID.estados.completado)
                    {
                        VMitem.Id       = id;
                        VMitem.FamaText = "Derrotado";
                        VMitem.Imagen   = "Assets/barraSlateGray.jpg";
                        ListaRanking.Add(VMitem);
                        id++;
                    }
                }
            }
            listaRanking_.ItemsSource = ListaRanking;

            base.OnNavigatedTo(e);
        }
示例#2
0
 private void MuestraInfo(VMRanking ranking)
 {
     ranking.FamaText = "Fama necesaria: " + ranking.Fama + " Seguidores";
 }