#c# #wpf
#c# #wpf
Вопрос:
У меня есть сетка данных WPF с редактируемым столбцом, который является десятичным типом данных, с маской валюты. К сожалению, когда я пытаюсь отредактировать эту маску, результат на выходе получается очень странным: т. Е. если я выбираю столбец и набираю ‘400’, маска валюты заполняет $ 004,00, что весьма нежелательно. Как я могу это исправить? Я бы хотел, чтобы маска НЕ отображалась при редактировании (или, по крайней мере, измените редактирование, чтобы оно не было справа налево)
Есть идеи?
Спасибо.
Комментарии:
1. Можете ли вы опубликовать код, который вы используете для применения маски?
Ответ №1:
Я понял это: в принципе, для UpdateSourceTrigger у меня было установлено значение PropertyChanged, поэтому при установке он постоянно пытался отформатировать мое значение в валюту, тем самым нарушая форматирование «по мере ввода». Изменено на UpdateSourceTrigger.Потерянный фокус, поэтому настройка не будет выполняться до тех пор, пока фокус на поле не будет потерян.