FilterEventArgs.Accepted Propriété

Définition

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.

public:
 property bool Accepted { bool get(); void set(bool value); };
public bool Accepted { get; set; }
member this.Accepted : bool with get, set
Public Property Accepted As Boolean

Valeur de propriété

true si l'élément passe les critères du filtre ; sinon, false.true if the item passes the filter; otherwise, false. La valeur par défaut est true.The default is true.

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.

S’applique à

Voir aussi