gpt4 book ai didi

WPF:屏幕验证

转载 作者:行者123 更新时间:2023-12-04 06:59:13 25 4
gpt4 key购买 nike

您推荐什么技术或库用于屏幕验证。也就是说,对用户来说非常可见的验证。

我的要求:

  • 验证必须有办法向用户指示哪些字段有问题。
  • 验证必须有办法向用户指示如何解决问题。
  • 验证必须支持 TextboxA > Textbox B 之类的比较。
  • 验证必须支持自定义逻辑,例如“如果选中 CheckBoxC,则 ListBoxD 必须为空”。
  • 有时,尽管并非总是如此,即使验证失败,用户也可以保存记录。
  • 最佳答案

    使用 IDataErrorInfo 和 ValidationRules 的组合应该满足您的所有条件。

    1 & 2 - 可以使用标准 WPF 验证显示技术轻松处理。有关背景信息,我会阅读 Josh Smith's MSDN article ,特别是,他展示了几种处理显示验证信息的方法。

    3 & 4 - 可以通过 IDataErrorInfo 轻松处理.此界面允许您执行显示验证所需的任何逻辑,并且可以在验证规则中组合多个属性。

    5 - 这只是跟踪哪些规则阻止保存,哪些不阻止保存的问题。您需要直接处理此问题,但同样,IDataErrorInfo 可以在这里提供帮助,因为您可以使用允许保存的已知集合,并让所有其他问题阻止它。

    对于简单的情况,验证规则让生活变得轻松。 They can be combined with IDataErrorInfo ,但是,对于困难的情况,将简单与扩展逻辑很好地结合起来。

    关于WPF:屏幕验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141062/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com