public DataPageView(IDataViewModel dataViewModel) { dataViewModel.ViewData = this; InitializeComponent(); this.DataContext = dataViewModel; dataViewModel.ShowNotes(); }
public SaveCommand(IDataViewModel <T> viewModel) : base(viewModel) { if (ViewModel != null) { ViewModel.PropertyChanged += ChangeCanExecute; } }
public IDataViewModel Resolve(string markup) { if (string.IsNullOrEmpty(markup)) { return(null); } var currentMarkup = JsonConvert.DeserializeObject <Markup>(markup); var markupType = currentMarkup.Type; IDataViewModel dataViewModel = null; switch ((GeneralMarkupType)markupType) { case GeneralMarkupType.List: dataViewModel = ResolveInnerMarkup(currentMarkup); break; default: dataViewModel = new DataGridViewModel(); break; } return(dataViewModel); }
public AddCommand(IDataViewModel <T> viewModel) : base(viewModel) { if (ViewModel != null) { ViewModel.PropertyChanged += ChangeCanExecute; CanExecuteProperty = ViewModel.ReadOnly; } }
public ClearCommand(IDataViewModel <T> viewModel) : base(viewModel) { if (ViewModel?.SearchCriteria != null) { ViewModel.SearchCriteria.SearchCriteriaIsEmpty += ChangeCanExecute; CanExecuteProperty = !ViewModel?.SearchCriteria?.IsEmpty ?? false; } }
public SearchCommand(IDataViewModel <T> viewModel) : base(viewModel) { if (ViewModel?.SearchCriteria != null) { ViewModel.SearchCriteria.SearchCriteriaChanged += ChangeCanExecute; } CanExecuteProperty = true; }
public BackCommand(IDataViewModel <T> viewModel) : base(viewModel) { CanExecuteProperty = true; }
public ViewCommand(IDataViewModel <T> viewModel) : base(viewModel) { ViewModel.PropertyChanged += ChangeCanExecute; }
protected CommonCommand(IDataViewModel <T> viewModel) { ViewModel = viewModel; CanExecuteProperty = false; }