WPF DataGridTextColumn binding doesn't accept decimals
I don't understand what the problem could be. The binding is on a Decimal property. Here is the XAML: <DataGridTextColumn Header="Price" Binding="{Binding Price, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged} Width="*"/> I literally cannot type the '.' character. Why would it stop me from typing that character and how do I tell it to let me do so. I tried doing a string format like this: <DataGridTextColumn Header="Price" Binding="{Binding Price, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:n2}} Width="*"/> But this doesn't solve my problem because all it does is