我正在创建一个DataGrid,我将网格的ItemsSource设置为WCF请求结果。我对某些字符串有一些空值,我希望能够为这些空值输入值。编辑/保存预先填充的非空值没有问题,但我无法修改已返回为null的单元格的值。我怎样才能做到这一点?
答案 0 :(得分:1)
您可以在Binding中使用转换器将null值转换为空字符串。以下是转换器的一些代码:
public class NullToEmptyStringConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return value == null ? string.Empty : value;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return value == string.Empty ? null : value;
}
}