Я работаю над страницей , где у меня есть несколько записей для ввода числовых значений (целых и с десятичной точкой).
Требуется, чтобыкаждое поле форматирует значение с разделителями в виде десятичной точки и тысяч (например: 1.254.356,42).
Следующий код корректно форматирует значение. Проблема в том, что при изменении текста курсор всегда переходит к концу:
private void TbLenght_TextChanged(object sender, TextChangedEventArgs e)
{
var textbox = (Entry)sender;
var tempValue = double.Parse(textbox.Text, culture);
var newFormat = tempValue.ToString("N2", culture);
textbox.Text = newFormat;
}
Какие варианты мне нужны для достижения моей цели?