空值的datagridcell自定义模板?
datagridcell custom template for null value?
我正在尝试填充数据网格,我希望空单元格具有特定模板。
在搜索中,我遇到了几个不同的类似示例,例如 。此示例使用转换器将背景颜色设置为单元格,但根据我所阅读的内容,我认为转换器无法用于设置模板。
关于我如何正确地去做这件事有什么建议吗?具体来说,只要单元格内容为空(但不是空字符串),我希望显示文本 NULL。据我所知,模板是执行此操作的正确方法。
有一个简单的解决方法:使用 Binding.TargetNullValue
属性
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=StringValue, TargetNullValue='NULL'}"/>
</DataGrid.Columns>
</DataGrid>
如果StringValue
为空,则显示为NULL
我正在尝试填充数据网格,我希望空单元格具有特定模板。
在搜索中,我遇到了几个不同的类似示例,例如
关于我如何正确地去做这件事有什么建议吗?具体来说,只要单元格内容为空(但不是空字符串),我希望显示文本 NULL。据我所知,模板是执行此操作的正确方法。
有一个简单的解决方法:使用 Binding.TargetNullValue
属性
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=StringValue, TargetNullValue='NULL'}"/>
</DataGrid.Columns>
</DataGrid>
如果StringValue
为空,则显示为NULL