2011-01-27 58 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

相關問題