2011-07-22 125 views
2

我在Xceed的WPF DataGridControl上使用了MVVM模式,并将我的网格列绑定到了view-model/data-context上的布尔属性。用Xceed的WPF DataGrid中的图像替换复选框

默认情况下,它显示为复选框,而我想显示图像,例如True的微笑脸和False的悲伤脸。由于列是只读的,因此它不需要像复选框那样工作。

达到此目的的最佳方法是什么?

回答

0

您必须创建数据网格模板列才能实现自定义样式。

<DataGrid.Columns> 
    <DataGridTemplateColumn Header="First Name" IsReadOnly="True" Width="Auto" MinWidth="100" CanUserSort="True"> 
           <DataGridTemplateColumn.CellTemplate> 
            <DataTemplate> 
<Grid> 
             <Image Source="smile.jpg"/> 
             <Image Source="smile.jpg"/> 
</Grid> 
            </DataTemplate> 
           </DataGridTemplateColumn.CellTemplate> 
          </DataGridTemplateColumn> 

    </DataGrid.Columns> 

您可以进一步使用datatriggers与图像

相关问题