C# Class Bennedik.Validation.Integration.WPF.EnterpriseValidationRule

The EnterpriseValidationRule integrates WPF with the Validation Application Block (VAB) of Enterprise Library 3.0. It is similar to the VAB ASP.NET integration's PropertyProxyValidator but implements a WPF ValidationRule instead of an ASP.NET BaseValidator. An ErrorProvider can be used to conveniently initialize EnterpriseValidationRules.
(c) 2007 Martin Bennedik, see BSD license in the license.txt file http://www.bennedik.de
Inheritance: System.Windows.Controls.ValidationRule, IValidationIntegrationProxy
Show file Open project: RookieOne/WPF-Input-Validation Class Usage Examples

Protected Properties

Property Type Description
value object

Private Properties

Property Type Description
FormatErrorMessage string
GetValue bool
IValidationIntegrationProxy Microsoft.Practices.EnterpriseLibrary.Validation.MemberValueAccessBuilder
IValidationIntegrationProxy object

Public Methods

Method Description
Validate ( object value, CultureInfo cultureInfo ) : System.Windows.Controls.ValidationResult

Protected Methods

Method Description
IValidationIntegrationProxy ( Microsoft.Practices.EnterpriseLibrary.Validation.Integration.ValueConvertEventArgs e ) : void

Private Methods

Method Description
FormatErrorMessage ( ValidationResults results ) : string
GetValue ( object &value, string &valueAccessFailureMessage ) : bool
IValidationIntegrationProxy ( ) : Microsoft.Practices.EnterpriseLibrary.Validation.MemberValueAccessBuilder
IValidationIntegrationProxy ( ) : object

Method Details

IValidationIntegrationProxy() protected method

protected IValidationIntegrationProxy ( Microsoft.Practices.EnterpriseLibrary.Validation.Integration.ValueConvertEventArgs e ) : void
e Microsoft.Practices.EnterpriseLibrary.Validation.Integration.ValueConvertEventArgs
return void

Validate() public method

public Validate ( object value, CultureInfo cultureInfo ) : System.Windows.Controls.ValidationResult
value object
cultureInfo System.Globalization.CultureInfo
return System.Windows.Controls.ValidationResult

Property Details

value protected property

protected object value
return object