Silverlight 4 DataGrid编辑null值的单元格

时间:2011-08-10 19:24:00

标签: silverlight datagrid

我正在创建一个DataGrid,我将网格的ItemsSource设置为WCF请求结果。我对某些字符串有一些空值,我希望能够为这些空值输入值。编辑/保存预先填充的非空值没有问题,但我无法修改已返回为null的单元格的值。我怎样才能做到这一点?

1 个答案:

答案 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;
    }
}
相关问题