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

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

                    DecreaseCategoryCount(filterable.Category);

                    filteredCount++;
                    OnPropertyChanged("FilteredCount");

                    filterable.IsFiltered = true;
                }
            }

            UpdateDisplayList();

            UpdateMenuOptions();
        }