Привязка к двойнику с StringFormat в TextBox

Я использую текстовое поле 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.

6
задан Peter Mortensen 24 May 2012 в 11:51
поделиться