需求:在WPF DataGrid 控件中,有以下列,绑定了一个LogType,值分别是0,1,2,根据不同的值,显示不同的内容以及背景
<DataGrid ItemsSource="{Binding EventLog}">
<DataGrid.Columns>
<DataGridTextColumn Width="150" Binding="{Binding LogType}" Header="级别" >
</DataGrid.Columns>
</DataGrid>
最终效果图如下:
一.实现代码
1.需要使用 DataGridTemplateColumn 来为 LogType 列自定义显示模板
<DataGrid ItemsSource="{Binding EventLog}">
<DataGrid.Columns>
<DataGridTemplateColumn Header="级别" Width="150"