datagridcell自定义模板的空值?

时间:2016-09-12 14:06:09

标签: c# wpf wpfdatagrid datagridcell

我正在尝试填充数据网格,我希望空单元格具有特定的模板。

在搜索时,我遇到了一些不同的类似例子,例如Color DataGridCell by Cellvalue。这个例子使用转换器将背景颜色设置为单元格,但是根据我一直在阅读的内容,我不相信转换器可以用于修改模板。

关于我如何正确地这样做的任何建议?具体来说,我希望每当单元格内容为空时(但不是空字符串)显示文本NULL。据我所知,模板是正确的方法。

1 个答案:

答案 0 :(得分:0)

有一个简单的解决方法:使用Binding.TargetNullValue属性

<DataGrid AutoGenerateColumns="False">
    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding Path=StringValue, TargetNullValue='NULL'}"/>
    </DataGrid.Columns>
</DataGrid>

如果StringValue为空,则会显示为NULL