【问题标题】:Remove pink validation background from DataGrid从 DataGrid 中删除粉色验证背景
【发布时间】:2015-03-31 14:22:02
【问题描述】:

当我的 datagrid 行之一无效时,datagrid 会在 DataGrid 底部显示验证摘要,并另外使无效行的背景变为粉红色。

在我的应用程序中,两者都不应该发生。通过获取摘要模板子并将其高度设置为零,我已经成功删除了 ValidationSummary:

base.OnApplyTemplate();
var summaryCtrl = GetTemplateChild("ValidationSummary");
((ValidationSummary)summaryCtrl).MaxHeight = 0;

但是,我被粉红色的背景困住了。有没有简单的方法可以去掉?

【问题讨论】:

    标签: c# silverlight datagrid


    【解决方案1】:

    您可以通过为其提供自定义模板来自定义DataGrid。它是粉红色的事实听起来就像您已经在使用自定义模板,但不管你是否

    • 在 xaml 视图中右键单击 DataGrid
    • Edit Template > Edit a copy
    • 为此模板选择名称和位置

    然后,您可以检查它正在使用的模板,并对 ValidationSummary 和任何其他在验证错误状态下会改变颜色的元素(例如)进行修改。

    【讨论】:

      猜你喜欢
      • 2015-04-08
      • 1970-01-01
      • 2023-02-24
      • 2020-07-26
      • 2010-11-02
      • 1970-01-01
      • 2016-01-24
      • 1970-01-01
      相关资源
      最近更新 更多