我想在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>
这没有做任何事情。
答案 0 :(得分:0)
正如评论中所述,GridViewCell
在可编辑时显示TextBox
消耗GridViewCell
可用的整个空间;因此,设置GridViewCell
的背景无效,因为您无法看到GridViewCell
的背景。解决方案是更改GridViewCell
可编辑时显示的控件的背景,因此我们需要更改Background
的{{1}}。
在TextBox
执行以下操作:
RadGridView
它将每个选定编辑单元格的背景颜色更改为<telerik:RadGridView.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Background" Value="LightYellow"/>
</Style>
</telerik:RadGridView.Resources>
。