默认情况下,就算绑定的属性类型是double型,在textbox控件中,也不能输入小数点,那么如何实现小数的输入呢?答案是利用StringFormat。
第一步,在ViewModel中创建一个double属性,并实现属性通知
private double max = 0.00;
public dobule Max
{
get{return max;}
set{max=value;RaisePropertyChanged("Max");}
}
第二步,在XAML前端代码中写如下写法:
<TextBox Text="{Bingding Max,StringFormat=f2,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" />