FilterEventArgs.Item Egenskap

Definition

Hämtar det objekt som filtret ska testa.

public:
 property System::Object ^ Item { System::Object ^ get(); };
public object Item { get; }
member this.Item : obj
Public ReadOnly Property Item As Object

Egenskapsvärde

Det objekt som filtret ska testa. Standardvärdet är null.

Exempel

I följande exempel visas hur du anger en händelsehanterare för CollectionViewSource.Filter händelsen. I det här exemplet listingDataView är en instans av CollectionViewSource.

listingDataView.Filter += new FilterEventHandler(ShowOnlyBargainsFilter);
AddHandler listingDataView.Filter, AddressOf ShowOnlyBargainsFilter

I följande exempel visas implementeringen av exempelfiltrets ShowOnlyBargainsFilter händelsehanterare. Den här händelsehanteraren använder FilterEventArgs.Accepted egenskapen för att filtrera bort AuctionItem objekt som har CurrentPrice 25,00 USD eller högre.

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

Gäller för

Se även