Windows Phone 7 Input Scope
Windows Mobile, iPhone e Android ci hanno abituato a semplificare la vita all’utente durante la digitazione di informazioni. Da sempre, su un device mobile occorre facilitare l’input all’utente agendo su vari fronti.
Su Windows Phone 7 è possibile agire in prima battuta sulla attached property denominata InputScope.
L’idea è molto semplice e molto efficace allo stesso tempo: il tastierino appare di default in ogni campo TextBox, ma lo sviluppatore della user interface può suggerire il tipo di dato che l’utente inserirà in modo da adattare il SIP (Software Input Panel == tastierino) in base all’informazione stessa.
Ad esempio se l’utente deve digitare un URL, lo possiamo aiutare indicando al campo textbox che il suo input scope è un indirizzo URL. In questo modo il SIP predispone un pulsante “.com” e un pulsante “http” per semplificare la digitazione all’utente.
L’elenco dei valori possibili è definito nell’enum InputScopeNameValue definito nel namespace System.Windows.Input e prevede i seguenti valori:
Visual Studio 2010 Express for Windows Phone propone l’intellisense direttamente nel designer visuale e nel designer XAML.
Ad esempio la seguente Page:
viene definita con lo XAML seguente (ho tagliato le info non significative)
Come si nota ogni TextBox riceve l’attached property InputScope da valorizzare con un InputScope il cui InputScopeName abbia la proprietà NameValue impostata al valore dell’enum.
In sequenza le immagini di ogni InputScope
