FilterEventHandler Délégué

Définition

Représente la méthode qui gérera l'événement Filter.Represents the method that will handle the Filter event.

public delegate void FilterEventHandler(System::Object ^ sender, FilterEventArgs ^ e);
public delegate void FilterEventHandler(object sender, FilterEventArgs e);
type FilterEventHandler = delegate of obj * FilterEventArgs -> unit
Public Delegate Sub FilterEventHandler(sender As Object, e As FilterEventArgs)

Paramètres

sender
Object

Source de l'événement.The source of the event.

e
FilterEventArgs

Données d'événement.The event data.

Héritage
FilterEventHandler

Exemples

L’exemple suivant montre comment définir un gestionnaire d’événements pour l' CollectionViewSource.Filter événement.The following example shows how to set an event handler for the CollectionViewSource.Filter event. Dans cet exemple, listingDataView est une instance de CollectionViewSource.In this example, listingDataView is an instance of CollectionViewSource.

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

L’exemple suivant illustre l’implémentation de l’exemple ShowOnlyBargainsFilter de gestionnaire d’événements de filtre.The following example shows the implementation of the example ShowOnlyBargainsFilter filter event handler. Ce gestionnaire d’événements utilise FilterEventArgs.Accepted la propriété pour AuctionItem filtrer les objets qui ont CurrentPrice une valeur égale ou supérieure à $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

Pour obtenir un exemple complet, consultez démonstration de la liaison de données.For the complete example, see Data Binding Demo.

Méthodes d’extension

GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.Gets an object that represents the method represented by the specified delegate.

S’applique à

Voir aussi