Mvvm 使用企业库配置文件验证datagrid单元格值

Mvvm 使用企业库配置文件验证datagrid单元格值,mvvm,enterprise-library,wpfdatagrid,Mvvm,Enterprise Library,Wpfdatagrid,在我的应用程序中,我正在使用MVVM设计模式处理WPF,并使用配置文件通过企业库进行验证。 我想通过企业库配置文件验证网格单元格值。在我的视图模型中,我有一个绑定到视图中datagrid的objservalble集合属性。 然后,我想使用企业库验证我的一个单元格值,以进行范围验证。但我没有找到任何正确的方法来执行此操作。我不想使用任何自定义验证器,而只想通过企业库配置文件来实现 实际上,在向datagrid列添加验证时,我们的绑定方式如下:- <xa:ValidatorRule Rules

在我的应用程序中,我正在使用MVVM设计模式处理WPF,并使用配置文件通过企业库进行验证。 我想通过企业库配置文件验证网格单元格值。在我的视图模型中,我有一个绑定到视图中datagrid的objservalble集合属性。 然后,我想使用企业库验证我的一个单元格值,以进行范围验证。但我没有找到任何正确的方法来执行此操作。我不想使用任何自定义验证器,而只想通过企业库配置文件来实现

实际上,在向datagrid列添加验证时,我们的绑定方式如下:-

<xa:ValidatorRule RulesetName="NameOfRuleset" SourceType="{x:Type vm:ViewModelType}" SourcePropertyName="NameOfProperty" ValidationSpecificationSource="Configuration" ValidatesOnTargetUpdated="True" />

但在这种情况下,我的视图模型没有专门针对该字段的属性,而是有集合,因此我对如何做同样的事情感到困惑,
任何人都可以指导我如何实现同样的目标。如果我的解释不够清楚,请告诉我。

找到了同样的解决方案。 为我的集合又创建了一个类&在配置文件和视图中,我只引用该类类型,而不是引用我的viewmodel。 我创建新类的原因是我在使用实体框架&我不能在UI中引用DAL层,但我可以在视图中引用我自己的类型

通过这种方式,它解决了我向绑定到集合的datagrid添加验证规则的问题

如果任何人需要示例代码,请让我知道我可以提供相同的