Qual è il modo più semplice per specificare una maschera di modifica in WPF per una casella di testo semplice?Maschera di modifica WPF
ad es. uno che trasforma da 10000 a 10.000 durante la digitazione.
Qual è il modo più semplice per specificare una maschera di modifica in WPF per una casella di testo semplice?Maschera di modifica WPF
ad es. uno che trasforma da 10000 a 10.000 durante la digitazione.
Risposta breve, non v'è alcun modo semplice. Se usi spesso maschere, ti consiglio di creare il tuo controllo con la funzionalità di mascheramento. L'utilizzo della classe MaskedTextProvider dovrebbe essere abbastanza semplice.
vedere il seguente per un esempio di un TextBox personalizzato con funzionalità di mascheramento:
Il modo più semplice e diretto è probabilmente quello di afferrare l'evento TextChanged e fare qualsiasi elaborazione di cui hai bisogno.
ex ... http://karlhulme.wordpress.com/2007/02/15/masking-input-to-a-wpf-textbox/
hai guardato il Xceed DataGrid Express per WPF. È gratuito e fornisce un controllo di casella di testo mascherato che farà semplicemente quello che vuoi.
L'edizione xceed Datagrid Express per WPF non è più disponibile.
Sì, lo posso fare per ora. Speravo che esistesse un modello facile e veloce da applicare o simile in xaml. –
Quando si esegue questo tipo di soluzione, assicurarsi di accettare valori "cattivi" intermedi. Non c'è niente di più frustrante di andare a cambiare da 10000 a 20000 eliminando il 1 e avendo il riformattare la casella di testo come solo "0" – scwagner