问题标签 [inotifydataerrorinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
506 浏览

c# - 您知道如何使用 INotifyDataErrorInfo 验证 WPF 4.5 中的异常吗

我的疑问很简单,如何在 WPF 4.5 中使用此 INotifyDataErrorInfo 显示异常?

我正在使用 MVVM:

这是我观点的一部分

这里是我的模型课。检查我设置@字符的Validate方法应该抛出异常

当这种情况发生时,它真的会停止程序。据我所知,在 Silverlight 中不会发生这种情况。

0 投票
1 回答
2163 浏览

c# - 带有异常的验证与 IDataErrorInfo 和新的 INotifyDataErrorInfo

我正在尝试不同的验证方式,但我遇到了新的 INotifyDataErrorInfo 接口的问题。

例如,当写入一个只接受 10 个字符的绑定文本框时。我写了 11 个字符并制表符。验证开始并将文本框标记为红色等。现在,我不想将此无效值写入此绑定的源,但如果我不这样做,我会立即将文本框中的值重置为最后一个有效值。就好像绑定在其绑定上执行 UpdateTarget 一样,即使出现错误也是如此。

通过使用 ValidatesOnExceptions 并在设置器中抛出异常,我得到了我所追求的行为。如果在 setter 中抛出异常,则绑定不会从源更新它的值。这会在文本框中留下无效值,以便我可以使用它使其有效。我认为这比必须将无效值存储在底层对象中要好得多。

问题是为什么 IDataErrorInfo 和新的 INotifyDataErrorInfo 的行为方式是即使出现错误,它也会从源更新目标?我可以让它表现得更像 ValidatesOnExceptions 吗?

由于异步验证等其他功能,我需要 INotifyDataErrorInfo ...

0 投票
1 回答
685 浏览

silverlight - 绑定到非字符串数据类型的 TextBox 的 Silverlight 验证

使用 INotifyDataErrorInfo 的 Silverlight 验证在我开始尝试在绑定到非字符串数据类型属性的 TextBox 上使用它之前,它的错误显示效果很好。我的计划是使用属性的设置器来执行验证逻辑,并根据需要从那里添加和删除错误。它适用于作为字符串的文本框,但是如果您有一个绑定到 Int 的文本框并且您输入了一个字符串,则设置器甚至不会被调用(我可以在其中添加一个明显非数字值的错误无效的)。从这里建议的行动方案是什么?我研究了 ValueConverters,但它们与我正在验证的类中的 INotifyDataErrorInfo 逻辑相距甚远。

假设示例:

0 投票
2 回答
282 浏览

c# - 哪个类需要实现INotifyDataErrorInfo?

在绑定的情况下,例如

哪些类需要实现 INotifyDataErrorInfo:

  1. 数据上下文
  2. 某项
  3. 另一个项目
  4. 这些的一些组合
0 投票
1 回答
1431 浏览

c# - 为什么在便携式库类中我无法实例化 ValidationContext 以及如何修复它?

我正在便携式库类中创建我的域对象。那些应该实施INotifyPropertChangedINotifyDataErrorInfo

所以,我的域类应该实现这个基类

但我意识到在这一行

我无法创建对象 ValidationContext 因为它没有任何构造函数。我该怎么做才能创建新的?

更新 根据我的智能感知,这包含。

0 投票
1 回答
290 浏览

c# - winRT 中 BindingValidationError 的任何替代方法?

我正在用 C# 开发 winRT 应用程序。我正在使用 INotifyDataErrorInfo 进行验证。所以我如何在验证期间处理错误。我的意思是在 windows phone 中有一个名为“BindingValidationError”的事件,但这已从 winRT 中删除。所以有没有替代 BindingValidationError??

0 投票
0 回答
276 浏览

c# - 输入空格时文本框的奇怪行为

我正在使用 Silverlight 5 和 C#。我的模型 ( CustomerModel) 实现INotifyDataErrorInfo了验证用户输入的接口。其TextBoxText 属性绑定到模型中的某个属性,该属性在每次击键时都经过验证(我已设置UpdateSourceTrigge=PropertyChanged),其行为很奇怪 - 当我输入空格时,光标移动到TextBox. 很烦人。

任何想法是什么导致了这种行为,以及如何解决它?

模型中的属性:

ValidateRequiredString()方法采用PropertyName、正在设置的值和错误消息。

0 投票
1 回答
1105 浏览

c# - 在 silverlight MVVM 中验证模型

如何在silverlight中验证模型?我试图实现的代码示例如下所示..

这里的 SaveUpdateEmp 是模型中属性类的对象。如何验证这些字段。?

0 投票
1 回答
667 浏览

c++ - inotify_init() 函数失败

我将inotify和插件代码安装到我现有的监视文件代码中。我总是收到消息inotify failed

我用谷歌搜索,发现内核应该带有 inotify 选项。(不确定我在使用远程机器时将如何检查)。

我已经在编译中添加了所有共享库。(不相关但万一有可能)

Linux machinename 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:33:05 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

知道如何在我第一次使用 inotify 工具时调试问题

0 投票
1 回答
298 浏览

asp.net-mvc - 在 ASP.NET MVC 中使用 INotifyDataErrorInfo

我知道 ASP.NET MVC 使用 Data Annotations 进行了很好的验证。是否可以使用 INotifyDataErrorInfo 进行数据验证?