FilterEventArgs Класс

Определение

Предоставляет сведения и данные о событии, связанных с событием Filter.Provides information and event data that is associated with the Filter event.

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

Примеры

В следующем примере показано, как задать обработчик событий для CollectionViewSource.Filter события.The following example shows how to set an event handler for the CollectionViewSource.Filter event. В этом примере listingDataView — это CollectionViewSourceэкземпляр.In this example, listingDataView is an instance of CollectionViewSource.

listingDataView.Filter += new FilterEventHandler(ShowOnlyBargainsFilter);
AddHandler listingDataView.Filter, AddressOf ShowOnlyBargainsFilter

В следующем примере показана реализация ShowOnlyBargainsFilter обработчика событий Filter.The following example shows the implementation of the example ShowOnlyBargainsFilter filter event handler. Этот обработчик событий использует FilterEventArgs.Accepted свойство для AuctionItem фильтрации объектов, имеющих значение CurrentPrice $25,00 или более.This event handler uses the FilterEventArgs.Accepted property to filter out AuctionItem objects that have a CurrentPrice of $25.00 or greater.

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

Полный пример см. в разделе Демонстрация привязки данных.For the complete example, see Data Binding Demo.

Свойства

Accepted

Получает или задает значение, которое показывает, проходит ли данный элемент фильтр.Gets or sets a value that indicates whether the item passes the filter.

Item

Получает объект, который должен проверить фильтр.Gets the object that the filter should test.

Методы

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

Дополнительно