// Wird aufgerufen, wenn eine Meldung gegangen oder hinzugekommen ist private void OnValidationError(object sender, ValidationErrorEventArgs e) { // Meldung in Liste aufnehmen bzw. wieder löschen if (e.Action == ValidationErrorEventAction.Added) { ActiveErrors.Add(new ActionValueCommand <ValidationError>(MoveFocus, e.Error)); } else { ActiveErrors.Remove(ActiveErrors.First(er => er.Value == e.Error)); } // Control soll nur sichtbar sein, wenn Fehler vorliegen if (ActiveErrors.Count > 0) { this.Visibility = System.Windows.Visibility.Visible; } else { this.Visibility = System.Windows.Visibility.Collapsed; } }