Minha app está exibindo números com pontos e vírgulas invertidos.
-
quinta-feira, 23 de agosto de 2012 14:12
Bom dia!
Estou desenvolvendo uma app e os textboxs e os textblocks que exibem números com stringformat=c e N2 exibem a moeda em dolár e ponto como separador decimal e vírgula como separador de milhar. Meu celular é do Brasil, todo em português e continua exibindo dessa forma. Como mudar isso?
Todas as Respostas
-
quinta-feira, 23 de agosto de 2012 16:09
Olá Gustavo,
No seu App você precisa definir a cultura que será utilizada através da classe CultureInfo. Basicamente, você pode fazer isso da seguinte forma:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("pt-BR"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("pt-BR");Neste link estão maiores detalhes e exemplos de como implementá-la.Atc,
Fabriccio Bernardes | Mobb Solutions
@fabricciocb- Marcado como Resposta Gustavo Binnie quinta-feira, 23 de agosto de 2012 16:46
- Não Marcado como Resposta Gustavo Binnie quinta-feira, 23 de agosto de 2012 17:49
-
quinta-feira, 23 de agosto de 2012 16:13
-
quinta-feira, 23 de agosto de 2012 16:14Moderador
Apesar do telefone estar em pt-BR, a aplicação pode e irá trabalhar com sua linguagem padrão, a não ser que o dev resolva usar a do telefone.
Isso permite que você tenha aplicações em inglês, espanhol, etc mesmo tendo um telefone em português.
No seu caso, verifique duas coisas: o neutral language, como está (properties do projeto Windows phone, assembly information) e, caso queria validar, vá no controle especificado, e coloque language="pt-BR" para ter certeza que forçando ele funciona!
depois posta aqui os resultados que vamos fechando seu problema!
Rodolpho Marques do Carmo Microsoft MVP - Windows Phone Development @rodocarmo http://www.conexaowindows.com http://www.rodolphomarques.com http://www.windowsphonebrasil.net
- Marcado como Resposta Gustavo Binnie quinta-feira, 23 de agosto de 2012 16:47
-
quinta-feira, 23 de agosto de 2012 17:56
Prezados,
O código:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("pt-BR"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("pt-BR");não funciona no silverlight for windows phone. Como adaptação utilizei no constructor do App():
Thread.CurrentThread.CurrentCulture = new CultureInfo("pt-BR");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("pt-BR");No entanto, os controles continuam exibindo os números da mesma forma.
O neutral language do app já está pt-br.

