private void DescriptionTextBox_OnChanged(object sender, EventArgsValidationRequested e) { if (e.Valid && e.Value.Contains("\"")) { e.Valid = false; e.ValidationFailureReason = "Description cannot contain \" characters"; } this.ButtonNext.IsEnabled = this.NameTextBox.IsValid && this.AuthorTextBox.IsValid && e.Valid; }
private void AuthorTextBox_OnChanged(object sender, EventArgsValidationRequested e) { if (e.Valid && e.Value.Replace(" ", string.Empty).Length <= 0) { e.Valid = false; e.ValidationFailureReason = "Author must contain some characters"; } if (e.Valid && e.Value.Length > 64) { e.Valid = false; e.ValidationFailureReason = "Author is too long!"; } if (e.Valid && e.Value.Contains("\"")) { e.Valid = false; e.ValidationFailureReason = "Author cannot contain \" characters"; } this.ButtonNext.IsEnabled = this.NameTextBox.IsValid && this.DescriptionTextBox.IsValid && e.Valid; }