Condividi tramite


FilterEventArgs Classe

Definizione

Fornisce informazioni e dati degli eventi associati all'evento Filter.

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

Esempio

Nell'esempio seguente viene illustrato come impostare un gestore eventi per l'evento CollectionViewSource.Filter . In questo esempio è listingDataView un'istanza di CollectionViewSource.

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

Nell'esempio seguente viene illustrata l'implementazione del gestore eventi di filtro di esempio ShowOnlyBargainsFilter . Questo gestore eventi usa la FilterEventArgs.Accepted proprietà per filtrare AuctionItem gli oggetti con un CurrentPrice valore di $25.00 o superiore.

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

Per l'esempio completo, vedere Demo data binding.

Proprietà

Accepted

Ottiene o imposta un valore che indica se l'elemento passa il filtro.

Item

Ottiene l'oggetto che il filtro deve testare.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche