/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">The store this view model belongs to.</param> public MainPropertyGridViewModel(ViewModelStore viewModelStore) : base(viewModelStore, false) { this.searchCommand = new DelegateCommand(SearchCommand_Executed); this.toggleAlphabeticalSortOrderCommand = new DelegateCommand(ToggleAlphabeticalSortOrderCommand_Executed); this.toggleCategorizedSortOrderCommand = new DelegateCommand(ToggleCategorizedSortOrderCommand_Executed); this.searchText = "Search"; this.propertyGridSortOrder = PropertyGridSortOrder.Alphabetical; this.EventManager.GetEvent<SelectionChangedEvent>().Subscribe(new Action<SelectionChangedEventArgs>(ReactOnViewSelection)); this.PreInitialize(); }
/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">The store this view model belongs to.</param> public MainPropertyGridViewModel(ViewModelStore viewModelStore) : base(viewModelStore, false) { this.searchCommand = new DelegateCommand(SearchCommand_Executed); this.toggleAlphabeticalSortOrderCommand = new DelegateCommand(ToggleAlphabeticalSortOrderCommand_Executed); this.toggleCategorizedSortOrderCommand = new DelegateCommand(ToggleCategorizedSortOrderCommand_Executed); this.searchText = "Search"; this.propertyGridSortOrder = PropertyGridSortOrder.Alphabetical; this.EventManager.GetEvent <SelectionChangedEvent>().Subscribe(new Action <SelectionChangedEventArgs>(ReactOnViewSelection)); this.PreInitialize(); }
/// <summary> /// ToggleCategorizedSortOrder command executed. /// </summary> private void ToggleCategorizedSortOrderCommand_Executed() { this.propertyGridSortOrder = PropertyGridSortOrder.Categorized; OnPropertyChanged("SortOrder"); }
/// <summary> /// ToggleAlphabeticalSortOrder command executed. /// </summary> private void ToggleAlphabeticalSortOrderCommand_Executed() { this.propertyGridSortOrder = PropertyGridSortOrder.Alphabetical; OnPropertyChanged("SortOrder"); }