RadGridView中EditMode中Cell的样式背景

Style background of Cell in EditMode in RadGridView

我想在 RadGridView 中设置一个单元格的样式,所以每当单元格进入编辑模式时,背景颜色就是例如黄色.

<telerik:RadGridView x:Name="Name" SelectionUnit="Cell">
  <telerik:RadGridView.Resources>
       <Style  TargetType="telerik:GridViewCell">
                <Style.Triggers>
                    <Trigger Property="IsInEditMode" Value="True">
                        <Setter Property="Background" Value="Yellow"/>
                    </Trigger>
                </Style.Triggers>
       </Style>
  </telerik:RadGridView.Resources>
</telerik:RadGridView>

这没有任何作用。

如评论中所述,GridViewCell 在可编辑时会显示一个 TextBox,它会占用整个 space GridViewCell 的可用空间;所以设置 GridViewCell 的背景没有任何作用,因为你看不到 GridViewCell 的背景。解决方法是改变GridViewCell可编辑时显示的控件的背景,因此我们需要改变TextBoxBackground

RadGridView 中执行以下操作:

<telerik:RadGridView.Resources>
        <Style TargetType="{x:Type TextBox}">
            <Setter Property="Background" Value="LightYellow"/>
        </Style>
</telerik:RadGridView.Resources>

它将每个选择编辑的单元格的背景颜色更改为LightYellow