wpf,当textbox绑定的value是int,decimal等数值类型时,当textbox 清空的时候,导致value仍然是原来的值的解决办法


 1     public class ValueConverter : IValueConverter
 2     {
 3         public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
 4         {
 5             return value;
 6         }
 7 
 8         public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
 9         {
10             if (value is string && (string)value == "")
11             {
12                 return 0;
13             }
14 
15             return value;
16         }
17     }

view

Text="{Binding SupplyQuantity, Converter={StaticResource ValueConverter}, UpdateSourceTrigger=PropertyChanged}"
WPF