示例#1
0
 public QuestionnaireCreationViewModel()
 {
     Title         = AppResources.Questionnaire;
     IMAViewModels = Enum.GetValues(typeof(ImpactMeasurementArea))
                     .OfType <ImpactMeasurementArea>().Select(x => new QuestionnaireCreationIMAViewModel(x, OnIMASelectedChanged)).ToArray();
     TemplateViewModels.CollectionChanged += (_, __) => SubmitCommand.ChangeCanExecute();
 }
示例#2
0
        private async Task ValidateProperty <TProperty>(object property)
        {
            var prop = (IValidatable <TProperty>)property;

            if (prop.IsAsync)
            {
                await prop.ValidateAsync();
            }
            else
            {
                prop.Validate();
            }
            SubmitCommand.ChangeCanExecute();
        }