2016-09-12 10 views
0

Я пытаюсь заполнить datagrid, и я хотел бы, чтобы нулевые ячейки имели определенный шаблон.Пользовательский шаблон datagridcell для нулевого значения?

При поиске я столкнулся с несколькими подобными примерами, такими как Color DataGridCell by Cellvalue. Этот пример устанавливает цвет фона для ячейки с помощью конвертера, но из того, что я читал, я не верю, что конвертер будет работать для установки шаблона.

Любые предложения относительно того, как я мог правильно это сделать? Чтобы быть конкретным, я хочу показать текст NULL всякий раз, когда содержимое ячейки равно null (но не для пустой строки). Насколько я могу сказать, шаблон был бы правильным способом сделать это.

ответ

0

есть простое решение: использовать Binding.TargetNullValue свойство

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

если StringValue имеет нулевое значение, то он будет отображаться как NULL