Exemple #1
0
        /// <summary>
        /// Открывает редактор в диалоговом режиме и возвращает результат закрытия окна
        /// </summary>
        /// <param name="contentType">Тип редактора</param>
        /// <param name="viewModel">Контекст данных, передаваемый в редактор</param>
        /// <param name="validationRule">Правило валидации сущности</param>
        public static bool ShowEditor(EditingContent contentType, object viewModel,
                                      EntityValidationRule validationRule)
        {
            Editor editor = new Editor(GetEditingContent(contentType), viewModel, validationRule);

            return(editor.ShowDialog() ?? false);
        }
Exemple #2
0
 public Editor(UserControl content, object dataContext, EntityValidationRule validationRule)
     : this(content, dataContext)
 {
     _validate = validationRule;
 }
Exemple #3
0
 public ErrorDetails(DataRow entity, EntityValidationRule rule, String errorMessage)
 {
     Entity       = entity;
     Rule         = rule;
     ErrorMessage = errorMessage;
 }