Exemplo n.º 1
0
 public DataPageView(IDataViewModel dataViewModel)
 {
     dataViewModel.ViewData = this;
     InitializeComponent();
     this.DataContext = dataViewModel;
     dataViewModel.ShowNotes();
 }
Exemplo n.º 2
0
 public SaveCommand(IDataViewModel <T> viewModel) : base(viewModel)
 {
     if (ViewModel != null)
     {
         ViewModel.PropertyChanged += ChangeCanExecute;
     }
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public AddCommand(IDataViewModel <T> viewModel) : base(viewModel)
 {
     if (ViewModel != null)
     {
         ViewModel.PropertyChanged += ChangeCanExecute;
         CanExecuteProperty         = ViewModel.ReadOnly;
     }
 }
Exemplo n.º 5
0
 public ClearCommand(IDataViewModel <T> viewModel) : base(viewModel)
 {
     if (ViewModel?.SearchCriteria != null)
     {
         ViewModel.SearchCriteria.SearchCriteriaIsEmpty += ChangeCanExecute;
         CanExecuteProperty = !ViewModel?.SearchCriteria?.IsEmpty ?? false;
     }
 }
Exemplo n.º 6
0
        public SearchCommand(IDataViewModel <T> viewModel) : base(viewModel)
        {
            if (ViewModel?.SearchCriteria != null)
            {
                ViewModel.SearchCriteria.SearchCriteriaChanged += ChangeCanExecute;
            }

            CanExecuteProperty = true;
        }
Exemplo n.º 7
0
 public BackCommand(IDataViewModel <T> viewModel) : base(viewModel)
 {
     CanExecuteProperty = true;
 }
Exemplo n.º 8
0
 public ViewCommand(IDataViewModel <T> viewModel) : base(viewModel)
 {
     ViewModel.PropertyChanged += ChangeCanExecute;
 }
Exemplo n.º 9
0
 protected CommonCommand(IDataViewModel <T> viewModel)
 {
     ViewModel          = viewModel;
     CanExecuteProperty = false;
 }