我如何知道 DataGridCell 当前是否处于编辑模式(不是 IsSelected),我的意思是,例如单击 DataGridTextColumn 单元格时,它会变成 TextBox 而不是 TextBlock,这就是我所说的 IsEditMode。我想为此模式设置一个触发器设置器。
编辑: 我尝试为 DataGridCell.IsEditing 设置一般样式,但它似乎没有做任何事情。
这是我当前代码的片段:
<Style TargetType="{x:Type tk:DataGridCell}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="{x:Null}"/>
</Trigger>
<Trigger Property="IsEditing" Value="True">
<Setter Property="BorderBrush" Value="#FF62B6CC"/>
<Setter Property="Background" Value="#FFF4F4F4"/>
</Trigger>
</Style.Triggers>
<Setter Property="Foreground" Value="Black"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="BorderThickness" Value="0.5"/>
<Setter Property="BorderBrush" Value="{x:Null}"/>
</Style>
谢谢。