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); }