Как установить курсор на место «1» в TextBox? - PullRequest
0 голосов
/ 04 октября 2018

У меня есть базовое текстовое поле, которое я пытаюсь использовать следующим образом:

Когда пользователь щелкает текстовое поле, курсор будет находиться в точке 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надеюсь, это было ясно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...