2011-09-07 12 views

Trả lời

32

Bạn có thể ràng buộc Background trong RowStyle cho DataGrid

<DataGrid ...> 
    <DataGrid.RowStyle> 
     <Style TargetType="DataGridRow"> 
      <Setter Property="Background" Value="{Binding MyBackground}"/> 
     </Style> 
    </DataGrid.RowStyle> 
    <!-- ... --> 
</DataGrid> 

Điều này sẽ có tác dụng nếu MyBackground là một Brush. Bạn đề cập đến câu hỏi của mình rằng bạn có Color, nếu đây là trường hợp bạn có thể sử dụng điều này thay vì

<Setter Property="Background"> 
    <Setter.Value> 
     <SolidColorBrush Color="{Binding MyColor}"/> 
    </Setter.Value> 
</Setter> 
+0

cảm ơn tôi sẽ kiểm tra nó – david