Я использую простую запись по умолчанию с цифровой виртуальной клавиатурой:
Код: Выделить всё
Код: Выделить всё
private string price = "";
public string Price
{
get => price;
set => SetProperty(ref price, value);
}
Примечание. Я использую MVVM, а не код программной части.
На всякий случай, если это имеет какое-то значение, вот метод SetProperty Я использовал:
Код: Выделить всё
protected bool SetProperty(ref T storage, T value, [CallerMemberName] string propertyName = null)
{
if (Object.Equals(storage, value))
return false;
storage = value;
OnPropertyChanged(propertyName);
return true;
}
protected void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
Говорим об этой цифровой цифровой клавиатуре для Android:

Кнопка десятичный разделитель , работает для меня, но не для другого (старого) устройства.
Кнопка разделителя тысяч .- реагирует на обоих устройствах звуком щелчка клавиатуры или вибрацией, но не входит любые персонажи. Если он должен работать по умолчанию, возможно, это связано с той же проблемой.
Мне просто хотелось бы иметь возможность вводить десятичные точки на всех устройствах, как и следовало ожидать от числового мягкая клавиатура. Возможно, мне нужно установить флажки программной клавиатуры где-то в коде или изменить настройки клавиатуры на устройстве?
Надеюсь, кто-нибудь сможет мне с этим помочь.
Надеюсь, кто-нибудь сможет мне с этим помочь.
п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... ices-using