FilterEventArgs Classe

Définition

Fournit des informations et des données d'événement associées à l'événement 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
Héritage
FilterEventArgs

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.

Propriétés

Accepted

Obtient ou définit une valeur qui indique si l'élément passe les critères du filtre.Gets or sets a value that indicates whether the item passes the filter.

Item

Obtient l'objet que le filtre doit tester.Gets the object that the filter should test.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi