WPF datagrid:我想调整在编辑模式下应用的样式

时间:2013-03-26 12:52:58

标签: wpf datagridcell

我的WPF应用程序有DataGrid,用户可以输入DataGridTextColumn信息。然后,当一些验证错误或其他情况发生时,我被要求更改DataGridCell的前景色或背景色。我采用了比保守的MVVP设计更需要的程序化方法,并在C#中编写了一些代码,如。

cell.Background = Brushes.Pink;
cell.Foreground = Brushes.Red;

它工作得很好,但我最大的问题是,虽然这种着色发生在用户输入字符的时候,它实际上隐藏了一种似乎适用于编辑模式中的单元格的样式。如果我的理解是对的,它既不是IsSelected风格也不是IsFocused风格。也许那是EditingElementStyle

我的问题是如何更改适用于编辑单元格的样式的颜色,如果是暂时的?我试过了DataGridCell.SetCurrentValue(),但很少有信息......

P.S。 我知道有一些不道德的方式,比如使用IDataErrorInfo。由于某些原因,它不适用于我的应用程序,所以我必须以另一种方式解决问题。     在这里输入代码

0 个答案:

没有答案
相关问题