Uma das funcionalidades mais interessantes no Windows Phone quanto à introdução de dados é a possibilidade de contextualizar o SIP (teclado virtual) de uma qualquer caixa de texto de acordo com os dados que esta vai receber), através da propriedade TextBox.InputScope.
Quer isto dizer que, por exemplo, se uma dada caixa de texto vai apenas conter números, nada melhor que que colocar um teclado adequado, utilizando o InputScopeNameValue.Number, o que resulta no seguinte teclado contextual:
O teclado numérico que podemos ver em cima era considerado pouco prático por apresentar um conjunto de símbolos completamente inúteis para quem apenas pretendia introduzir um número, facto que levou os programadores muitas vezes a optarem pelo InputScopeNameValue.TelephoneNumber não só para números de telefone, mas também para número regulares:
A nova versão do Windows Phone “Mango” vem agora “corrigir” esta lacuna, modificando o teclado Number para algo muito mais adequado: