2016-09-12 38 views
0

我正在嘗試填充一個數據網格,我想空單元格有一個特定的模板。datagridcell自定義模板的空值?

在搜索時,我遇到了幾個不同的類似例子,如Color DataGridCell by Cellvalue。這個例子使用轉換器將背景顏色設置爲單元格,但從我一直在閱讀的內容中,我不相信轉換器可用於模板化。

有關如何正確執行此操作的任何建議?具體而言,我期望顯示文本NULL時,單元格內容爲空(但不是空字符串)。據我所知,模板將是這樣做的正確方法。

回答

0

有一個簡單的解決方法:使用Binding.TargetNullValue屬性

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

如果StringValue爲null,它會顯示爲NULL