/// <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; }
internal static void SetValidationManager(DependencyObject obj, IEditorValidationManager validationManager) { obj.SetValue(EditorServices.validationManagerPropertyKey, validationManager); }