Ligação de DataGridTextColumn WPF não aceita decimais
Eu não entendo qual poderia ser o problema. A ligação está em uma propriedade Decimal. Aqui está o XAML:
<DataGridTextColumn Header="Price" Binding="{Binding Price, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged} Width="*"/>
Eu literalmente não consigo digitar o '.' personagem. Por que isso me impediria de digitar esse caractere e como posso dizer para me deixar fazer isso?
Eu tentei fazer um formato de string como este:
<DataGridTextColumn Header="Price" Binding="{Binding Price, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:n2}} Width="*"/>
Mas isso não resolve o meu problema, porque tudo o que ele faz é anexar ".00" ao final do que eu digitar.
Tudo que eu preciso é permissão para digitar o período.
ATUALIZAR:
Eu fui direcionadoAqui. Eu removi a propriedade UpdateSourceTrigger e isso me possibilitou digitar um '.'. Eu não tenho o 4.5 Beta instalado e minhas configurações de localização estão corretas. Então, agora a minha pergunta é como obter o DataGridTextColumn para permitir que eu digite '.' com um conjunto de propriedades UpdateSourceTrigger?