Прочитать на английском

Поделиться через


FilterEventArgs Класс

Определение

Предоставляет сведения и данные о событии, связанных с событием Filter.

public class FilterEventArgs : EventArgs
Наследование
FilterEventArgs

Примеры

В следующем примере показано, как задать обработчик событий для CollectionViewSource.Filter события. В этом примере listingDataView является экземпляром CollectionViewSource.

listingDataView.Filter += new FilterEventHandler(ShowOnlyBargainsFilter);

В следующем примере показана реализация обработчика ShowOnlyBargainsFilter событий фильтра. Этот обработчик событий использует FilterEventArgs.Accepted свойство для фильтрации AuctionItem объектов с значением CurrentPrice 25,00 долл. США или выше.

private void ShowOnlyBargainsFilter(object sender, FilterEventArgs e)
{
    AuctionItem product = e.Item as AuctionItem;
    if (product != null)
    {
        // Filter out products with price 25 or above
        if (product.CurrentPrice < 25)
        {
            e.Accepted = true;
        }
        else
        {
            e.Accepted = false;
        }
    }
}

Полный пример см. в разделе Демонстрация привязки данных.

Свойства

Accepted

Получает или задает значение, которое показывает, проходит ли данный элемент фильтр.

Item

Получает объект, который должен проверить фильтр.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел