Nelle applicazioni per Windows Phone 7 è frequente l'uso del controllo TextBox per permette l'input da parte dell'utente qualora non sia possibile con controlli più specifici come il DatePicker o simili. Data la natura del dispositivo è fondamentale supportare l'utente e renderlo il più veloce possibile nell'inserimento dei dati e nel raggiungimento dell'informazione.
A questo scopo viene in aiuto la proprietà InputScope del controllo TextBox che permette di specificare la tipologia di input che l'utente dovrebbe immettere nella casella di testo. Ad esempio, se il testo da inserire è un URI, è possibile configurare in questo modo la TextBox:
<TextBox InputScope="Url" x:Name="sampleUri" />
In questo modo quando il controllo ottiene il focus con il tap, la tastiera che compare per l'immissione del testo avrà un layout e un suggerimento testo volto all'inserimento dell'indirizzo, come nell'immagine seguente.

Vi sono molteplici input scope, molti dei quali simili, ma che differiscono nei suggerimenti che vengono dati. Tra i più importanti ci sono TelephoneNumber, CurrencyAmount, Digits. E' possibile trovare l'elenco completo a questo indirizzo:
http://msdn.microsoft.com/en-us/library/system.windows.input.inputscopenamevalue
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Persistere una proprietà complessa di una classe come JSON in una colonna di una tabella con Entity Framework Core
Disabilitare un pulsante in Blazor durante il salvataggio
C# <3 web: Blazor WebAssembly
Uso dei design-time data nelle applicazioni della Universal Windows Platform
Eseguire una chiamata asincrona durante la validazione di una form in Blazor
Web capabilities AKA project Fugu
Monitorare lo stato di salute di un Azure App Service
Utilizzare una direttiva di Angular per limitare i caratteri inseribili in una textbox
Introduzione a Blazor WebAssembly
Caricare le immagini di una pagina in lazy loading con Angular
Conteggiare le connessioni SignalR aperte in Blazor Server
Abilitare Hot Module Replacement in Angular
I più letti di oggi
- il 18/02 c'è il #container & #devops day! https://aspit.co/ContainerDevOpsDay-21 Le iscrizioni sono sempre aperte e la Call For Paper è attiva fino al 28/01! #aspilive #cfp
- Unzippare un file da uno script ASP
- Inviare e-mail utilizzando IISMail
- Creare report RTF avanzati con dati estratti da database
- Container & DevOps Day - Online
- Blazor Conference 2021 - Online