Example #1
0
 public CaptureViewModel(MainViewModel vm)
 {
     _isMonitoringProperty = new PropertyFollower <MainViewModel, CaptureViewModel>(vm, this, nameof(IsMonitoring));
     _isMonitoringProperty.Add(nameof(IsMonitoring), _ => RaisePropertyChanged(nameof(IsNotMonitoring)));
     _mainViewModel = vm;
     _eventTypes    = EventInfo.AllEvents.Select(info => new EventTypeViewModel(info)).ToArray();
 }
        public DataGridViewModel()
        {
            MainViewModel = App.MainViewModel;

            _follower = new PropertyFollower<MainViewModel, DataGridViewModel>(MainViewModel, this, nameof(IsReadOnlyMode));
            _follower.Add(nameof(MainViewModel.SelectedItem), _ => {
                FilterText = string.Empty;
                OnPropertyChanged(nameof(Values));
            });

            ClearFilterCommand = new DelegateCommand(() => FilterText = string.Empty);
        }
        public DataGridViewModel()
        {
            MainViewModel = App.MainViewModel;

            _follower = new PropertyFollower <MainViewModel, DataGridViewModel>(MainViewModel, this, nameof(IsReadOnlyMode));
            _follower.Add(nameof(MainViewModel.SelectedItem), _ => {
                FilterText = string.Empty;
                RaisePropertyChanged(nameof(Values));
            });

            ClearFilterCommand = new DelegateCommand(() => FilterText = string.Empty);
        }