Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ValidationResultCollection"/> class.
        /// </summary>
        /// <param name="validationManager">The validation manager.</param>
        public ValidationResultCollection(IEditorValidationManager validationManager)
        {
            this.validationManager = validationManager;

            this.validationResults = new HashList <ValidationResult> ();
            this.validationResults.AddRange(this.validationManager.EnumerateValidationResults());

            this.validationManager.ValidationResultAdded   += this.OnValidationResultAdded;
            this.validationManager.ValidationResultRemoved += this.OnValidationResultRemoved;
        }
Ejemplo n.º 2
0
 internal static void SetValidationManager(DependencyObject obj, IEditorValidationManager validationManager)
 {
     obj.SetValue(EditorServices.validationManagerPropertyKey, validationManager);
 }