强制DataGrid列验证(WPF)

jua*_*edi 7 .net c# data-binding wpf datagrid

我想知道如何以编程方式在DataGridColumn上激活验证.它和donde调用BindingExpression的UpdateSource方法几乎相同,但是我无法获得列的BindingExpression.

谢谢.

PS:在ValidationRule上设置ValidatesOnTargetUpdated属性不是我想要的:)

小智 1

在 .NET Framework 4 中,名为 System.ComponentModel.DataAnnotations 的命名空间可用于通用 CLR (WPF) 和较轻的 Silverlight CLR。您可以将 DataAnnotations 命名空间用于各种目的。其中之一是使用属性进行数据验证,另一个是字段、属性和方法的可视化描述,或者自定义特定属性的数据类型。这三个类别在 .NET Framework 中分为验证属性、显示属性和数据建模属性。本节使用验证属性来定义对象的验证规则

http://www.codeproject.com/KB/dotnet/ValidationDotnetFramework.aspx