[Desenvolvimento] Trocar o tipo de teclado via código C#

6

Olá pessoal, tudo bom?

Segue um post sobre os teclados virtuais do Windows Phone que fala sobre como trocar o tipo de teclado virtual que irá aparecer para um determinado campo texto via código C#. Vejamos:

Alguns tipos de teclado do Windows Phone

Alguns tipos de teclado do Windows Phone

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
private void btnTrocarTeclado_Click(object sender, RoutedEventArgs e)
{
  //Declarar um objeto da classe InputScope (responsável pelo teclado do WP)
  InputScope inputScope = new InputScope();
  //Declarar um objeto da classe InputScopeName (responsável pelos tipos de teclados do WP)
  InputScopeName inputScopeName = new InputScopeName();
 
  //Indicar o tipo de teclado para o InputScopeName
  inputScopeName.NameValue = InputScopeNameValue.Number; //O InputScopeNameValue possui muitos tipos de teclados
 
  //Adicionar o tipo de teclado desejado para o objeto que "cuida" do teclado do WP
  inputScope.Names.Add(inputScopeName);
  //Associar o objeto que "cuida" do teclado do WP para a caixa de texto desejada
  txtTexto.InputScope = inputScope;
}
...

Como podem ver a sequencia do que deve ser feito é bem simples.

Posts Relacionados:

Grande abraço,
Eduardo Henrique Rizo (@eduardorizo)

Fonte: Blog do Eduardo H. Rizo

Share.

About Author

Bacharel em Ciência da Computação pela FIPP/Unoeste, Pós-Graduado em Desenvolvimento de Sistemas Web, Segurança da Informação e Avaliação do Ensino e da Aprendizagem, Professor universitário e responsável pelo setor de desenvolvimento de sistemas web da Universidade do Oeste Paulista. MCP e MCPS pela Microsoft e nas horas vagas dedica um pouco do seu tempo escrevendo posts técnicos sobre desenvolvimento de sistemas web, windows phone, gerenciamento de servidores e outros assuntos para a comunidade.

  • Jadson

    Gostaria de mudar o estilo do teclado texto padrão do Lumia 630 Dual para um jeito bem diferente. Teria possibilidade?

  • Valter

    Tá, e digamos que eu queria desenvolver para WP 8, como eu faria para testar no meu Lumia 920?

    • Eron Iury

      Vamos lá valter. Vou explicar como.

      1. Caso tenha uma conta Microsoft e caso você seja um estudante universitário, você pode se cadastrar no DreamSpark, o programa de estudantes da MS (www.dreamspark.com). Lá você pode confirmar que é estudante, informando seu e-mail da faculdade ou informando o número da sua carteira internacional de estudante (ISIC). O DreamSpark lhe dará direito a uma licença gratuita de desenvolvedor do WP lá no devcenter. Após confirmar sua conta e se cadastrar no devcenter, plugue seu lumia no pc e abra o visual studio e tente debugar no telefone. Ele vai pedir o usuário e a senha do devcenter aí você põe lá e pronto.

      2. Caso você não seja um estudante, deverá pagar a licença de desenvolvedor no valor de $99 por ano e então repetir os passos acima em relação ao Visual Studio.

      • Valter

        O que eu preciso para desenvolver?, precisa ter o Windows 8?, vi em alguns sites que é o Visual Studio, mas tem que ter o Windows 8, se puder fornecer os links o que eu preciso eu agradeço.
        Para Android eu fiz alguns apps bem simples na faculdade que estou cursando, mas aquele Eclipse mais o SDK do Android ninguém merece, até no emulador é lento, rsrs.

        • Eron Iury

          Bom, vc tem que ter um pc/notebook com windows 8 e que seu processador suporte Hyper-V para o emulador do WP.

          Instale o Visual Studio 2012 for windows phone

    • João Silverado

      Complementando o que o Eron disse, até a metade de agosto (não lembro q dia acaba), a licença sai por 25 doletas.
      O resto é baixar as ferramentas de desenvolvimento e ter uma note ou PC com Windows 8 e que suporte virtualização (terá que ligar o Hyper-V).