public void ListaApresentacao()
 {
     PercursosLista.Clear();
     if (confNeg.ConfIsMetrico())
     {
         foreach (Percurso per in Percursos)
         {
             PercursoApresentacao perApre = new PercursoApresentacao();
             perApre.Id        = per.Id;
             perApre.Titulo    = per.TituloPercurso;
             perApre.Distancia = per.Distancia.ToString() + " km";
             perApre.VelMedia  = per.VelocidadeMedia.ToString() + " km/h";
             perApre.Duracao   = per.Duracao;
             PercursosLista.Add(perApre);
         }
     }
     else
     {
         foreach (Percurso per in Percursos)
         {
             PercursoApresentacao perApre = new PercursoApresentacao();
             perApre.Id        = per.Id;
             perApre.Titulo    = per.TituloPercurso;
             perApre.Distancia = (per.Distancia / 1.6).ToString("0.00") + " mi";
             perApre.VelMedia  = (per.VelocidadeMedia / 1.6).ToString("0.00") + " mph";
             perApre.Duracao   = per.Duracao;
             PercursosLista.Add(perApre);
         }
     }
     IdLista             = percursoApre.Id;
     DistanciaLista      = percursoApre.Distancia;
     VelMediaLista       = percursoApre.VelMedia;
     DuracaoLista        = percursoApre.Duracao;
     TituloPercursoLista = percursoApre.Titulo;
 }
        public PercursoViewModel()
        {
            service      = new WindowsPhoneServiceProducao.WindowsPhoneServiceClient();
            percurso     = new Percurso();
            percursoApre = new PercursoApresentacao();
            perNeg       = new PercursoNegocio();
            confNeg      = new ConfiguracaoNegocio();

            _percursoApre   = new PercursoApresentacao();
            _percursos      = new ObservableCollection <Percurso>();
            _percursosLista = new ObservableCollection <PercursoApresentacao>();
            _location       = new ObservableCollection <GeoPosition <GeoCoordinate> >();
        }