【问题标题】:Bind datagrid row color to cell value in WPF将datagrid行颜色绑定到WPF中的单元格值
【发布时间】:2013-12-27 01:58:21
【问题描述】:

我在 WPF 中有一个数据网格,其中一列是我希望设置行的颜色。如何将行的颜色设置为该字段的值(例如#FF7B68EE)?

<DataGrid Grid.Column="0" Grid.Row="4" Name="dgBank" ItemsSource="{Binding Path=bankTable.dataTable.DefaultView}" AutoGenerateColumns="TRUE" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" />

【问题讨论】:

标签: wpf datagrid styling


【解决方案1】:

我在我的问题上使用了@codeBlue 在 cmets 中指出我的答案。 How do I bind the background of a data grid row to specific color?

<DataGrid Grid.Column="0" Grid.Row="4" Name="dgBank" ItemsSource="{Binding Path=bankTable.dataTable.DefaultView}" AutoGenerateColumns="TRUE" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False">
    <DataGrid.RowStyle>
        <Style TargetType="DataGridRow">
            <Setter Property="Background" Value="{Binding colorColumn}"/>
        </Style>
    </DataGrid.RowStyle>
</DataGrid>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    相关资源
    最近更新 更多