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


FilterEventArgs Класс

Определение

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

public ref class FilterEventArgs : EventArgs
public class FilterEventArgs : EventArgs
type FilterEventArgs = class
    inherit EventArgs
Public Class FilterEventArgs
Inherits EventArgs
Наследование
FilterEventArgs

Примеры

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

listingDataView.Filter += new FilterEventHandler(ShowOnlyBargainsFilter);
AddHandler listingDataView.Filter, AddressOf 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;
        }
    }
}
Private Sub ShowOnlyBargainsFilter(ByVal sender As Object, ByVal e As FilterEventArgs)
    Dim product As AuctionItem = CType(e.Item, AuctionItem)
    If Not (product Is Nothing) Then
        'Filter out products with price 25 or above
        If product.CurrentPrice < 25 Then
            e.Accepted = True
        Else
            e.Accepted = False
        End If
    End If
End Sub

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

Свойства

Accepted

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

Item

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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