//顏色轉化器
<local:GridControlRowBrushConverter x:Key="KeyGridControlRowBrushConverter">
//模板
<DataTemplate x:Key="customDataRowTemplate">
<Grid>
<Border Background="{Binding Converter={StaticResource KeyGridControlRowBrushConverter}}" />
<ContentPresenter Name="content"
Content="{Binding}"
ContentTemplate="{Binding View.DefaultDataRowTemplate}" />
</Grid>
</DataTemplate>
//GridControl定義
<dxg:GridControl>
<dxg:GridControl.View>
<dxg:TableView DataRowTemplate="{StaticResource customDataRowTemplate}">
</dxg:TableView>
</dxg:GridControl.View>
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="FieldName" />
</dxg:GridControl.Columns>
</dxg:GridControl>
//轉化器
public class GridControlRowBrushConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
//根據條件返回不同顏色
return value;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}