Dev GridControl 自定義行顏色

//顏色轉化器

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章