Compartir a través de


FilterEventArgs Clase

Definición

Proporciona información y datos de evento asociados al evento Filter.

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

Ejemplos

En el ejemplo siguiente se muestra cómo establecer un controlador de eventos para el CollectionViewSource.Filter evento. En el ejemplo, listingDataView es una instancia de CollectionViewSource.

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

En el ejemplo siguiente se muestra la implementación del controlador de eventos de filtro de ejemplo ShowOnlyBargainsFilter . Este controlador de eventos usa la FilterEventArgs.Accepted propiedad para filtrar AuctionItem los objetos que tienen un CurrentPrice valor de 25,00 USD o superior.

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

Para obtener el ejemplo completo, consulte Demostración de enlace de datos.

Propiedades

Accepted

Obtiene o establece un valor que indica si el elemento pasa el filtro.

Item

Obtiene el objeto que debe probar el filtro.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también