У меня есть базовое текстовое поле, которое я пытаюсь использовать следующим образом:
Когда пользователь щелкает текстовое поле, курсор будет находиться в точке 1 числа и для каждого последующего добавленного числакурсор будет по-прежнему оставаться на месте 1 при сохранении формата N2 0,00.
Так, например, если мое начальное значение было 0,00, а я набрал 5, то теперь оно будет 0.05
, а если явыбрано 4, значение будет 0.54
.Наконец, если я напишу в 76, окончательное значение будет, например, 76.54
.Мне так или иначе нужен способ различать 76 как его собственное число, а не 7, 6.
Я использую формат строки с N2, но, похоже, он не работает так, как я его описал.Например, когда я очищаю символы в числовой строке, он перемещает вместо этого десятичную точку и не начинает с позиции 1.
Мой XAML выглядит следующим образом:
<DataTemplate>
<TextBox Text="{Binding Path=Grade, ValidatesOnDataErrors = True, UpdateSourceTrigger=PropertyChanged, StringFormat=N2, Converter={StaticResource MyConverter}, Mode=TwoWay}"/>
</DataTemplate>);
Iнадеюсь, это было ясно.