Example #1
0
        private static ViewModelConfiguration GetViewModelConfig <TViewModel>(TViewModel viewmodel) where TViewModel : IViewModel
        {
            var config = new ViewModelConfiguration();

            viewmodel.Setup(config);
            return(config);
        }
        protected virtual void OnViewModelRegister(ViewModelConfiguration <MainPageViewModel> config)
        {
            base.OnViewModelRegister(config);

            config.OnInitilize(() => OnCreated);

            config.Property(() => new { Name, BirthDate });
            config.Property(() => Title)
            .HasDefaultValue("Student Information");
            config.Property(() => BirthDate)
            .HasDependency(() => Age)
            .OnChanging(() => BirthDateChanging)
            .OnChanged(() => BirthDateChanged);

            config.Command(() => Save).CanExecute(() => CanSave);
            config.Command <CancelEventArgs>(() => OnClosing);
        }
Example #3
0
 protected virtual void OnViewModelRegister <T>(ViewModelConfiguration <T> config) where T : AppViewModel
 {
     config.Property(() => Title)
     .HasDefaultValue("");
 }