Curso Windows Phone – Trocar o tipo de teclado via código C#

Olá pessoal, tudo bom?

Segue mais um post sobre os teclados virtuais do Windows Phone, dessa vez, falando 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

...
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

Anúncios

Coordenador de Internet da Universidade do Oeste Paulista (Unoeste) e professor universitário de disciplinas relacionadas ao desenvolvimento de sistemas para Web, gerenciamento de servidores, serviços e redes.

Marcado com: , , , , , , , , , , ,
Publicado em Windows Phone
12 comentários em “Curso Windows Phone – Trocar o tipo de teclado via código C#
  1. Muito obrigado, Eduardo!
    Puts… pena que estou usando XNA sem integração com Silverlight… Aí acho que nem tem como, pois preciso “setar” o textbox com o tipo que quero, não?
    Hoje eu chamo direto o “Guide.BeginShowKeyboardInput”. Neste caso não tem como já abrir o teclado numérico, certo?

  2. Allan Daron disse:

    Boa noite.
    Teria como ensinar como alterá o teclado usando o Visual basic.

    • Olá Allan, tudo bom?
      Na verdade não há muita diferença pois as classes tanto para C# ou para VB são as mesmas, sendo a mudança apenas em relação a sintaxe das declarações que daí você tem que respeitar o que o VB pede.

      Abraços,
      Eduardo

  3. Mendes disse:

    Bom dia
    Onde insiro essa linha de comandos?

    • Bom dia, tudo bom?
      No caso do exemplo eu tenho um botão na tela que ao ser tocado dispara o método onde publiquei o código. Dito isso, agora basta você derivar meu código e adicionar o código dentro do evento que lhe for mais conveniente, OK?

      Abraços,
      Eduardo H. Rizo

  4. Carlos disse:

    OI!

    Existe algum teclado matemático? Com sinais de adição, multiplicação, etc?

  5. Carlos disse:

    Então para criar suponhamos uma calculadora, eu teria que criar meu próprio teclado?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Erro: o Twitter não respondeu. Por favor, aguarde alguns minutos e atualize esta página.

Sorocaba e Região
Prestadora de serviços RIZZO GS - Sorocaba/SP

Serviços de limpeza, conservação, recepção, copa, portaria, vigia, zeladoria, jardim, elétrica, hidráulica, pintura, etc.

Contato: (15) 3357-4263 / (15) 3357-4502 - contato@rizzogs.com.br

Website: http://www.rizzogs.com.br

%d blogueiros gostam disto: