コード例 #1
0
        private void QuestionFrame_Navigated(object sender, NavigationEventArgs e)
        {
            try
            {
                QuestionTitle.Text = ((Page)QuestionFrame.Content).Title;
                QuestionTitle.MarginFadeInAnimation(new Thickness(20, 0, 0, 0), new Thickness(0), TimeSpan.FromMilliseconds(500));

                try
                {
                    QuestionFrame.MarginFadeInAnimation(new Thickness(20, 0, 0, 0), new Thickness(0), TimeSpan.FromMilliseconds(500));
                    KasrTextblock.Visibility = Visibility.Visible;
                }
                catch { }
            }
            catch { }
        }
コード例 #2
0
        public string GetValidationError(string propertyName)
        {
            string result = null;

            switch (propertyName)
            {
            case "QuestionTitle":
                if (QuestionTitle.Count() > 50 || QuestionTitle.Count() == 0)
                {
                    result = "Title can't be longer that 50 characters";
                }
                break;

            case "QuestionContent":
                if (QuestionContent.Count() > 500 || QuestionContent.Count() == 0)
                {
                    result = "Content can't be longer that 500 characters";
                }
                break;

            case "QuestionTags":
                foreach (var tag in QuestionTags.Split(' ').ToList())
                {
                    if (tag.Count() > 10 || QuestionTags.Count() == 0)
                    {
                        result = "Tags must be separated with spaces and can't be longer that 10 characters";
                        break;
                    }
                }
                break;

            case "QuestionAuthor":
                if (QuestionAuthor.Count() > 15 || !QuestionAuthor.All(char.IsLetterOrDigit) || QuestionAuthor.Count() == 0)
                {
                    result = "Username can't be longer that 15 characters";
                }
                break;
            }

            return(result);
        }