如何在DataGridTextColumn的工具提示中显示IDataErrorInfo的错误?

2024-02-26

对于文本框,当我将以下 xml 放入 App.xml 时效果很好:

    <Style TargetType="{x:Type TextBox}" x:Key="TextBoxValidationStyle">
        <Style.Triggers>
            <Trigger Property="Validation.HasError" Value="true">
                <Setter Property="ToolTip"
            Value="{Binding RelativeSource={RelativeSource Self}, 
                   Path=(Validation.Errors)[0].ErrorContent}"/>
            </Trigger>
        </Style.Triggers>
    </Style>

但它只适用于文本框,如何对 DataGridTextColumn 做类似的事情?


只需使用DataGridTextColumn.ElementStyle and/or DataGridTextColumn.EditingElementStyle, 例如:

<DataGridTextColumn MinWidth="80" ...>
    <DataGridTextColumn.ElementStyle>
    <Style TargetType="{x:Type TextBlock}">
            <Style.Triggers>
                <Trigger Property="Validation.HasError" Value="true">
                    <Setter Property="ToolTip"
                Value="{Binding RelativeSource={RelativeSource Self}, 
                       Path=(Validation.Errors)[0].ErrorContent}"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在DataGridTextColumn的工具提示中显示IDataErrorInfo的错误? 的相关文章

随机推荐

  • Markdown 创建页面和目录?

    我开始用markdown来做笔记 I use marked查看我的 Markdown 笔记 它很漂亮 但随着我的笔记变得越来越长 我发现很难找到我想要的东西 我知道 Markdown 可以创建表格 但是它是否能够创建目录 跳转到部分或在 M
  • 对最后 X 秒内收到的值的平均值进行采样

    我有一个调度成功和失败事件的类 我需要维护该类最后 X 秒内的平均失败数 事件总数的统计数据 我正在考虑使用循环链表并为每个事件附加成功或失败节点 然后计算列表中故障节点的数量与总节点数 但这有两个主要缺点 我需要不断地放大 缩小列表大小
  • PyQt4 创建简单 GUI 应用程序时遇到问题

    所以我正在使用 Python 和 PyQt4 创建一个简单的 Windows 应用程序 我在 QtCreator 中按照我想要的方式设计了 UI 并从 ui 文件创建了必要的 py 文件 然而 当我尝试实际打开窗口的实例时 出现以下错误 A
  • Angular 2:将数据传递给路由?

    我正在开发这个 angular2 项目 我正在使用ROUTER DIRECTIVES从一个组件导航到另一组件 有 2 个组件 IE PagesComponent DesignerComponent 我想从页面组件导航到设计组件 到目前为止
  • 在用户界面和控制台应用程序中使用 Task.Yield() 之间的区别

    我试图异步显示一个进度表单 表明应用程序正在运行 而实际应用程序正在运行 如下这个问题 https stackoverflow com questions 33406939 async showdialog 我有以下内容 主要形式 publ
  • java中提交内存的确切状态

    我很好奇从 MemoryUsage 类查询值时 提交 内存的确切含义是什么 该类将其解释为 已提交代表保证可供 Java 虚拟机使用的内存量 以字节为单位 这是否意味着该内存正在被 jvm 进程使用 并且在被 java 进程释放之前不可用于
  • autodoc 扩展模拟类的类

    我正在尝试在扩展外部类的类上运行 autodoc 我使用了模拟以便接受导入 为此 我使用了本博客中描述的内容http blog rtwilson com how to make your sphinx documentation compi
  • 大型 DAG 上的拓扑排序示例

    我正在寻找现实世界的应用程序拓扑排序执行于大图 sizes 我想象您可以找到此类实例的一些领域是生物信息学 依赖性解析 数据库 硬件设计 数据仓库 但我希望你们中的一些人可能遇到或听说过任何需要的特定算法 项目 应用程序 数据集顶排序 即使
  • SELECT 滚动的 Javascript 控制

    首先 我不是 Javascript 专家 我想向我正在使用的选择框添加一项功能 当添加新项目时 该功能会自动滚动到末尾 但前提是用户尚未向上滚动 基本上 当用户查看较旧的条目时 我不希望新到达的条目将位置固定到选择列表的末尾 但是 如果用户
  • 将网络拆分为多个前缀的子网

    我正在使用netaddr模块并试图弄清楚如何 是否可以将网络拆分为不同前缀的子网 例如 将 16 拆分为 X 23 和 Y 24 据我所知 我们可以使用subnet函数将网络分割为 X 个给定前缀 但只需要 1 个前缀 上面的代码将从 16
  • 垂直对齐内联柔性元素

    我试图在同一个 div 中垂直对齐 3 个不同的 inline flex 元素 但最后一个不符合预期 container height 100px width 100 background color blue container left
  • Android MPchart Piechart Legend set自定义错误

    我正在使用 MPchart 饼图 当我设置自定义图例数组时 它不接受该数组 我的代码 Legend l chart getLegend l setCustom ColorTemplate VORDIPLOM COLORS new Strin
  • Django Rest Framework 多个嵌套可写序列化器

    我正在尝试使用 django Rest 框架实现多个嵌套的可写序列化器 我已阅读可用的文档http www django rest framework org api guide serializers writable nested re
  • 如何在 lme4 中获取收敛错误消息或最大梯度

    使用 lme4 进行随机效应模型后如何获得最大梯度值 默认情况下 如果大于0 002就会显示 但我想制作一个如下所示的原始函数 它需要一个最大梯度的返回值 无论该值是否大于0 002 做原始模型 MM lt lmer Y 1 X 1 clu
  • 如何在matplotlib中绘制单个点

    我想在图表上绘制一个点 但似乎它们都需要绘制为列表或方程 我需要像这样绘制ax plot x y 我的位置会出现一个点x y我的图表上的坐标 import matplotlib pyplot as plt from mpl toolkits
  • NoSQL 用例场景或何时使用 NoSQL [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 尽管有这么多的炒作 但似乎很难找到关于何时使用它的可靠信息 所以我提出以下问题 如果这些问题真的很愚蠢 我很抱歉 我应该对用户数据使用 NoSQ
  • 如何运行后台进程来响应 VSTO Office 加载项中的选择更改事件?

    我有一个 VSTO 应用程序级加载项 带有我自己的自定义任务窗格 我试图拦截 SelectionChange 事件 并在自定义任务窗格中显示与选择相关的信息 我确实知道如何同步执行此操作 但是 获取要显示的信息的过程很慢 并且我不想在获取信
  • 四舍五入浮点数:精确打印小数点后两位数字,四舍五入到最接近的小数位

    我们如何在 C C 中对浮点数进行四舍五入 以精确打印小数点后四舍五入到最接近的小数位的两位数字 举例来说 当我使用时 printf 2f 12 555 cout lt
  • 如何在 Clojure 中以字符串形式获取函数名称?

    在 Clojure 中如何以字符串形式获取函数名称 到目前为止 我所拥有的看起来并不接近惯用 defn fn name f first re find lt str f defn foo fn name foo returns foo ED
  • 如何在DataGridTextColumn的工具提示中显示IDataErrorInfo的错误?

    对于文本框 当我将以下 xml 放入 App xml 时效果很好