2011-01-27 74 views

回答

18

您可以定义样式一行,并使用DataTrigger改变颜色。事情是这样的:

<DataGrid> 
    <DataGrid.RowStyle> 
     <Style TargetType="DataGridRow"> 
      <Style.Triggers> 
       <DataTrigger Binding="{Binding BooleanPropertyOnObjectBoundToRow}" Value="True"> 
        <Setter Property="Background" Value="Red"/> 
       </DataTrigger> 
      </Style.Triggers> 
     </Style> 
    </DataGrid.RowStyle> 
</DataGrid> 

这里BooleanPropertyOnObjectBoundToRow是一个布尔属性上的数据对象一个是与细胞结合。

+0

如何让颜色动态而不是仅仅是红色? – 2011-01-27 21:08:49

相关问题