FilterEventHandler Delegate

FilterEventHandler Delegate


Represents the method that will handle the CollectionViewSource.Filter event.

Namespace:   System.Windows.Data
Assembly:  PresentationFramework (in PresentationFramework.dll)

public delegate void FilterEventHandler(
	object sender,
	FilterEventArgs e


Type: System.Object

The source of the event.

Type: System.Windows.Data.FilterEventArgs

The event data.

The following example shows how to set an event handler for the CollectionViewSource.Filter event. In this example, listingDataView is an instance of CollectionViewSource.

listingDataView.Filter += new FilterEventHandler(ShowOnlyBargainsFilter);

The following example shows the implementation of the example ShowOnlyBargainsFilter filter event handler. 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;
            e.Accepted = false;

For the complete example, see Data Binding Demo.

.NET Framework
Available since 3.0
Available since 3.0
Windows Phone Silverlight
Available since 7.0
Return to top
© 2015 Microsoft