lok*_*oki 1 c# data-binding wpf devexpress
我有一个GridControl:
<dxg:GridControl Name="grd" Height="270">
<dxg:GridControl.Columns>
<dxg:GridColumn Header="Id" FieldName="Id" AllowEditing="True" Width="30"/>
<dxg:GridColumn Header="Name" FieldName="Name" AllowEditing="False" />
<dxg:GridColumn Header="SurName" FieldName="SurName" AllowEditing="False" />
<dxg:GridColumn Header="Age" FieldName="Age" CellStyle="{StaticResource customCellStyle}" AllowEditing="False" />
<dxg:GridColumn Header="Income" FieldName="Income" AllowEditing="False" />
<dxg:GridColumn Header="Dept" FieldName="Dept" AllowEditing="False" />
</dxg:GridControl.Columns>
</dxg:GridControl>
Run Code Online (Sandbox Code Playgroud)
我一直在绑定itemsource = List.但是如果
Age <= 0或Income <0或Dept <= 0(在绑定数据后行着色为红色)我想要着色
我怎样才能做到这一点?
您可以将它用于整行style:
<dxg:TableView.RowStyle>
<Style BasedOn="{StaticResource {dxgt:GridRowThemeKey ResourceKey=RowStyle}}" TargetType="{x:Type dxg:GridRowContent}">
<Setter Property="Background" Value="{Binding Path=DataContext.Colour}" />
</Style>
</dxg:TableView.RowStyle>
Run Code Online (Sandbox Code Playgroud)
对于细胞style:
<dxg:GridColumn.CellStyle>
<Style TargetType="{x:Type dxg:CellContentPresenter}">
<Setter Property="TextBlock.Foreground" Value="Black" />
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Data.SomeBooleanValue}" Value="True">
<Setter Property="Background" Value="Lime" />
<Setter Property="TextBlock.Foreground" Value="Black" />
</DataTrigger>
</Style.Triggers>
</Style>
</dxg:GridColumn.CellStyle>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15729 次 |
| 最近记录: |