无法使用Validator类属于WPF中的System.ComponentModel.DataAnnotations命名空间

时间:2015-03-10 05:51:15

标签: c# .net wpf validation

我无法使用Validator类属于WPF中的System.ComponentModel.DataAnnotations命名空间。不知道Validator类是否附带了该DLL。我使用的是.NET 4.5 Framework。根据Microsoft发行说明,Validator类可以在.NET 4.0版本中使用,而我使用的是更高版本。

我知道一些愚蠢的事情正在被遗漏。任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

这个问题最简单的答案是添加System.ComponentModel.DataAnnotations DLL作为项目的引用。

现在让我感到惊讶。即使没有在项目中添加System.ComponentModel.DataAnnotations DLL的引用,using语句(使用System.ComponentModel.DataAnnotations;)也不会抛出任何错误。但唯一的问题是Validator类不可用。

我添加DLL的那一刻,我就可以使用Validator类了。只有在我使用Using语句而不添加DLL之前,它不应该是一个错误吗?或者,这是一个已知的错误?或者,我又错过了什么?