В WPF изменить маску

Как проще всего указать маску редактирования в WPF для простого текстового поля?

например, тот, который преобразует 10000 в 10,000 по мере ввода.

3 ответов


короткий ответ, нет простого способа. Если вы часто используете маски, я бы рекомендовал создать свой собственный элемент управления с функцией маскировки. Использование класса MaskedTextProvider должно быть довольно простым.

см. Пример пользовательского TextBox с функциями маскирования:

пример маскированного текстового поля...


самый простой и простой способ, вероятно, просто захватить событие TextChanged и сделать все, что вам нужно.

ex... http://karlhulme.wordpress.com/2007/02/15/masking-input-to-a-wpf-textbox/


вы смотрели на xCeeD DataGrid Express для WPF. Это бесплатно и обеспечивает замаскированный элемент управления текстового поля, который будет очень просто делать то, что вы хотите.

xceed Datagrid Express edition для WPF больше не доступен.