FilterEventArgs.Accepted Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het item het filter doorgeeft.
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
Waarde van eigenschap
true als het item het filter doorgeeft; anders, false. De standaardwaarde is true.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een gebeurtenis-handler instelt voor de CollectionViewSource.Filter gebeurtenis. In dit voorbeeld listingDataView is dit een instantie van CollectionViewSource.
listingDataView.Filter += new FilterEventHandler(ShowOnlyBargainsFilter);
AddHandler listingDataView.Filter, AddressOf ShowOnlyBargainsFilter
In het volgende voorbeeld ziet u de implementatie van de voorbeeldfilter ShowOnlyBargainsFilter gebeurtenis-handler. Deze gebeurtenis-handler gebruikt de FilterEventArgs.Accepted eigenschap om objecten met een AuctionItem waarde van $ 25,00 of hoger te CurrentPrice filteren.
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