编辑时更改DatagridCell前景

时间:2014-08-07 11:08:04

标签: wpf wpfdatagrid wpftoolkit

如何在编辑Datagrid的单元格时更改前景色? 只应在编辑时更改颜色。

1 个答案:

答案 0 :(得分:0)

在列上使用EditingElementStyle。像这样:

    <DataGrid ItemsSource="{Binding Items}" CanUserAddRows="True">
        <DataGrid.Columns>
            <DataGridTextColumn Header="col1" Binding="{Binding myString}">
                <DataGridTextColumn.EditingElementStyle>
                    <Style TargetType="TextBox">
                        <Setter Property="Foreground" Value="Blue" />
                        <Setter Property="Background" Value="Yellow" />
                    </Style>
                </DataGridTextColumn.EditingElementStyle>
            </DataGridTextColumn>
        </DataGrid.Columns>
    </DataGrid>