| File: System\Windows\Controls\ConversionValidationRule.cs | Web Access |
| Project: src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\PresentationFramework.csproj (PresentationFramework) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // // Description: // ConversionValidationRule is used when a ValidationError is the result of // conversion failure, as there is no actual ValidationRule. // using System.Globalization; namespace System.Windows.Controls { /// <summary> /// ConversionValidationRule is used when a ValidationError is the result of /// a conversion failure, as there is no actual ValidationRule. /// </summary> internal sealed class ConversionValidationRule : ValidationRule { /// <summary> /// ConversionValidationRule ctor. /// </summary> internal ConversionValidationRule() : base(ValidationStep.ConvertedProposedValue, false) { } /// <summary> /// Validate is called when Data binding is updating /// </summary> public override ValidationResult Validate(object value, CultureInfo cultureInfo) { return ValidationResult.ValidResult; } internal static readonly ConversionValidationRule Instance = new ConversionValidationRule(); } }