2016-09-12 5 views
0

私はデータグリッドにデータを入力しようとしていますが、ヌルセルに特定のテンプレートを持たせたいと思います。null値のdatagridcellカスタムテンプレート?

検索すると、私はColor DataGridCell by Cellvalueのようないくつかの異なる類似の例を見つけました。この例では、コンバーターを使用して背景色をセルに設定していますが、私が読んでいたものから、コンバーターがテンプレートを取得するために動作するとは思われません。

どのように私は正しく行うことができるかについてのsuggsetions?具体的には、セルの内容がヌル(空の文字列ではない)のときはいつも、テキストNULLを表示するようにしています。私がテンプレートを教えることができるのは、これを行う正しい方法でしょう。

答えて

0

簡単な回避策がある:StringValueがnullの場合、それはNULL

として表示されます

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

Binding.TargetNullValueプロパティを使用します

関連する問題