我有一个DataGrid,其中一个列的指定了验证器。如果我输入的值不正确,则单元格显示为红色边框(如预期的那样),并显示“!”符号显示在行的左侧。输入正确的值后,红色边框消失,但“!”象征依旧。为什么会留下来?如何摆脱它?
此外,我注意到即使数据无效,基础值也会更新。
答案 0 :(得分:0)
如果我指定:
<DataGrid.RowValidationErrorTemplate>
<ControlTemplate />
</DataGrid.RowValidationErrorTemplate>
然后我看不到任何“!”错误被清除时的符号,但如果出现错误,我也看不到它。它仍然比以前的行为更好,但我希望看到这个符号,如果有错误,如果没有错误就看不到它。所以你的答案仍然欢迎:)。