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 { } }
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); }