FilterEventArgs Klasa

Definicja

Zawiera informacje i dane zdarzenia skojarzone ze zdarzeniem Filter .

public ref class FilterEventArgs : EventArgs
public class FilterEventArgs : EventArgs
type FilterEventArgs = class
    inherit EventArgs
Public Class FilterEventArgs
Inherits EventArgs
Dziedziczenie
FilterEventArgs

Przykłady

W poniższym przykładzie pokazano, jak ustawić procedurę obsługi zdarzeń dla CollectionViewSource.Filter zdarzenia. W tym przykładzie listingDataView jest wystąpieniem CollectionViewSourceklasy .

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

W poniższym przykładzie pokazano implementację przykładowego ShowOnlyBargainsFilter programu obsługi zdarzeń filtru. Ta procedura obsługi zdarzeń używa FilterEventArgs.Accepted właściwości do filtrowania AuctionItem obiektów, które mają CurrentPrice wartość $25.00 lub większą.

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

Pełny przykład można znaleźć w temacie Data Binding Demo (Pokaz powiązania danych).

Właściwości

Accepted

Pobiera lub ustawia wartość wskazującą, czy element przekazuje filtr.

Item

Pobiera obiekt, który powinien testować filtr.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też