Esempio n. 1
0
        /// <summary>
        /// UnfilterCommand executed.
        /// </summary>
        private void UnfilterCommand_Executed()
        {
            foreach (BaseErrorListItemViewModel v in SelectedItems)
            {
                if (v is FilterableErrorListItemViewModel)
                {
                    FilterableErrorListItemViewModel filterable = v as FilterableErrorListItemViewModel;
                    filteredErrorListData.Remove(filterable);

                    // we have to move this item from filtered to unfiltered
                    this.filteredErrorListItems.Remove(filterable);
                    this.unfilteredErrorListItems.Add(filterable);

                    IncreaseCategoryCount(filterable.Category);

                    filteredCount--;
                    OnPropertyChanged("FilteredCount");

                    filterable.IsFiltered = false;
                }
            }

            UpdateDisplayList();
            UpdateMenuOptions();
        }