WPF ValidatorsComponente de validação de dados para formulários em WPF
Este componente atualmente fornece as seguintes valições:
- Campo Requerido
- Validação de tamanho de campo
- Validação por expressão regular
- Intervalo de valores numéricos
- Filtro de entrada de texto que pode ser usado para filtrar apenas numéricos, alphas, etc...
Pode ser facilmente alterado para adicionar novos tipos de validação

A uso na aplicação é semelhante ao uso do ToolTipService
Abaixo está um exemplo do XAML necessário para implementar os validadores. Um
Manager é usado para manter o controle de todos os validadores no seu UserControl. Você pode ter vários
Manager's se necessário, e pode verificar o
ValidatorManager para ver se todos os controles são válidos dentro do grupo (semelhante ao Page.IsValid).
<Validator:ValidatorManager x:Name="Manager1"/>
<TextBox x:Name="Campo1">
<Validator:ValidatorService.Validator>
<Validator:RequiredValidator ManagerName="Manager1"/>
</Validator:ValidatorService.Validator>
</TextBox>
O ProjetoDevido a necessidade primeiramente para Silverlight de um validação de dados flexível que me permitisse efetuar validações de uma forma mais dinâmica e sem o uso de DataForms encontrei uma bliblioteca para Silverlight (http://silverlightvalidator.codeplex.com) que foi utilizada e melhorada, então depois veio a necessidade de melhorias e a versão para WPF, então surgiu a idéia de compartilhar com a comunidade uma vez que a idéia inicial foi extraida do próprio site do codeplex.
Este projeto foi implementado e evoluído por Clovis Coli Jr, arquiteto de software em Goiânia - Goiás - Brasil