例如,当我尝试在文本框中输入点或逗号时,1.02
或者83,33
文本框阻止我输入这样的值(并且输入变为红色)。文本框绑定到一个浮点属性。为什么?
我已经将一个文本框绑定到一个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>
我现在根本没有自定义验证。
也尝试了十进制,但它也不起作用。对于字符串,一切正常。