Когда я пытаюсь ввести DOT или COMMA в текстовое поле, например 1.02
или 83,33
, текстовое поле не позволяет мне вводить такое значение (и вход становится красным). Текстовое поле привязано к свойству float. Почему?
Я привязал текстовое поле к свойству float Power
класса, реализующего INotifyPropertyChanged
.
private float _power;
public float Power
{
get { return _power; }
set
{
_power = value;
OnPropertyChanged("Power");
}
}
В Xaml
<TextBox Name="txtPower" Height="23" TextWrapping="Wrap" Text="{Binding Path=Power, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"></TextBox>
У меня нет пользовательской проверки сейчас.
Также попытался десятичный, но он тоже не работает. Для струны все работает нормально.