Auf Englisch lesen

Teilen über


FilterEventHandler Delegat

Definition

Stellt die Methode zur Behandlung des Filter-Ereignisses dar.

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

Parameter

sender
Object

Die Quelle des Ereignisses.

e
FilterEventArgs

Die Ereignisdaten.

Beispiele

Im folgenden Beispiel wird gezeigt, wie ein Ereignishandler für das CollectionViewSource.Filter Ereignis festgelegt wird. In diesem Codebeispiel ist listingDataView eine Instanz von CollectionViewSource.

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

Das folgende Beispiel zeigt die Implementierung des Beispiel-Filterereignishandlers ShowOnlyBargainsFilter . Dieser Ereignishandler verwendet die FilterEventArgs.Accepted -Eigenschaft, um Objekte mit einem CurrentPrice Wert von 25,00 USD oder mehr herauszufilternAuctionItem.

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

Das vollständige Beispiel finden Sie unter Demo zur Datenbindung.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für:

Produkt Versionen
.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

Weitere Informationen