Lire en anglais

Partager via


FilterEventHandler Délégué

Définition

Représente la méthode qui gérera l'événement Filter.

C#
public delegate void FilterEventHandler(object sender, FilterEventArgs e);

Paramètres

sender
Object

Source de l'événement.

e
FilterEventArgs

Données d'événement.

Exemples

L’exemple suivant montre comment définir un gestionnaire d’événements pour l’événement CollectionViewSource.Filter . Dans cet exemple, listingDataView est une instance de CollectionViewSource.

C#
listingDataView.Filter += new FilterEventHandler(ShowOnlyBargainsFilter);

L’exemple suivant montre l’implémentation de l’exemple ShowOnlyBargainsFilter de gestionnaire d’événements de filtre. Ce gestionnaire d’événements utilise la FilterEventArgs.Accepted propriété pour filtrer AuctionItem les objets dont CurrentPrice la valeur est supérieure ou égale à 25,00 $.

C#
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;
        }
    }
}

Pour obtenir l’exemple complet, consultez Démonstration de liaison de données.

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é.

S’applique à

Produit Versions
.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

Voir aussi