示例#1
0
        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;
        }
示例#2
0
        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;
        }