Привязка WPF DataGridTextColumn не принимает десятичные дроби
Я не понимаю, в чем может быть проблема. Привязка находится к свойству Decimal. Вот XAML:
<DataGridTextColumn Header="Price" Binding="{Binding Price, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged} Width="*"/>
Я буквально не могу напечатать «.» характер. Почему это мешает мне печатать этот символ и как мне сказать, чтобы я мог это сделать?
Я попытался сделать формат строки, как это:
<DataGridTextColumn Header="Price" Binding="{Binding Price, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:n2}} Width="*"/>
Но это не решает мою проблему, потому что все, что он делает, это добавляет «.00» к концу того, что я печатаю.
Все, что мне нужно, это разрешение на ввод периода.
ОБНОВИТЬ:
Я был направленВот, Я удалил свойство UpdateSourceTrigger, и это позволило мне ввести «.». У меня не установлена бета-версия 4.5, и мои настройки локализации верны. Итак, теперь мой вопрос заключается в том, как мне получить DataGridTextColumn, чтобы позволить мне напечатать '.' с установленным свойством UpdateSourceTrigger?