Я использую текстовое поле WPF с привязкой свойства Text к двойнику в моей ViewModel.
Мой XAML выглядит так:
<TextBox Text="{Binding Path=MyDoubleValue, StringFormat=N2, UpdateSourceTrigger=PropertyChanged}" />
К сожалению, когда я переключаю UpdateSourceTrigger на PropertyChanged и набираю значение 12345
, я получаю 12,354.00
( EDIT : обратите внимание на 5 перед 4. Это результат того, что курсор остается на том же месте после добавления ,
между 2
и 3
с помощью средства форматирования .NET.
Как можно ли использовать StringFormat с UpdateSourceTrigger, установленным на PropertyChanged?
Примечание. Это происходит только в .NET 4.