我在WPF中使用Float数据类型和UpdateSourceTrigger时遇到了一个有趣的问题。我有一个具有float数据类型的属性,并将其绑定到TextBox上,并将Binding的UpdateSourceTrigger设置为PropertyChanged,但是除非我将UpdateSourceTrigger更改为LostFocus,否则WPF不允许我在TextBox中输入'.' 。我认为这是因为我们无法在浮点值的末尾键入'.'。我不知道该如何解决它,因为我需要键入'.'并将UpdateSourceTrigger设置为PropertyChanged。
该属性是:
该属性是:
public float? Amount
{
get;set;
}
在XAML中:
<TextBox
Text="{Binding Amount , UpdateSourceTrigger=PropertyChanged}"/>