Muszę zaakceptować zarówno ,
i .
w edytowalnej DataGridColumn niezależnie od kultury. Po wpisaniu wartości jest sformatowany do używania jako separatora dziesiętnego jako .
.Jak włączyć pisanie zarówno, jak i. następnie formatowanie go. dla DataGridColumn we wszystkich kulturach?
Obecnie wystarczy użyć:
<DataGridTextColumn Header="{StaticResource XpStrSize}" Binding="{Binding Size}" IsReadOnly="False"/>
Powierzchnia mieszkania związany w ViewModel jest typu podwójnego.
Jeśli użytkownik wpisze 100,3, powinien zostać zaktualizowany jako 100.3 w powiązanej właściwości. Może również wprowadzić 2.0, który powinien wynosić 2.0. Co więcej, gdy użytkownik wprowadza 100,3, jest aktualizowany w kolumnie jako 100.3, gdy fokus opuszcza pole.
Idziesz do zaakceptowania ' ''' jako separator cyfr, jak również? – Abion47
nie. tylko dla dziesiętnych. Słuszna uwaga. w mojej kulturze te nie są używane –
Następnie wystarczy użyć 'string formatted = raw.Replace (',', '.');' – Abion47