Dev GridControl 自定义行颜色

来源:互联网 发布:奇峰软件 编辑:程序博客网 时间:2024/05/19 18:46

//颜色转化器

<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();
        }
    }

 

0 0
原创粉丝点击