Pessoal,
Fazendo uma App multi language encontrei um problema com valores decimais.
Utilizo o Thread.CurrentThread.CurrentUICulture para saber a cultura corrente e quando está indicando pt-BR, o recurso InputScope="CurrencyAmount" traz o teclado com o PONTO decimal, em vez de VÍRGULA decimal (seria um bug?).
Ou seja, quando este valor é jogado do TextBox para uma variável decimal, não é considerado como valor decimal. Exemplo:
Valor informado no textbox: 12.63
decimal decValor = Convert.ToDecimal(this.txtValor.Text);
Para en-US, decValor = 12.63
Para pt-BR, decValor = 1263
Já tentei usar um outro recurso, onde tento converter o decimal de acordo com a cultura, mas sem efeito:
decimal decValor = Convert.ToDecimal(this.txtValor.Text.ToString(), Thread.CurrentThread.CurrentUICulture);
Para contornar provisoriamente, chamei outro escopo de teclado que contenha a vírgula, apesar de ser alfanumérico.
Agradeço a ajuda!