FilterEventArgs Clase

Definición

Proporciona información y datos de evento asociados al evento Filter.Provides information and event data that is associated with the Filter event.

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 CollectionViewSource.Filter para el evento.The following example shows how to set an event handler for the CollectionViewSource.Filter event. En este ejemplo, listingDataView es una instancia de CollectionViewSource.In this example, listingDataView is an instance of CollectionViewSource.

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

En el ejemplo siguiente se muestra la implementación del ShowOnlyBargainsFilter controlador de eventos de filtro de ejemplo.The following example shows the implementation of the example ShowOnlyBargainsFilter filter event handler. Este controlador de eventos usa FilterEventArgs.Accepted la propiedad para AuctionItem filtrar los objetos que CurrentPrice tienen un de $25,00 o superior.This event handler uses the FilterEventArgs.Accepted property to filter out AuctionItem objects that have a CurrentPrice of $25.00 or greater.

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 Data Binding demo.For the complete example, see Data Binding Demo.

Propiedades

Accepted

Obtiene o establece un valor que indica si el elemento pasa el filtro.Gets or sets a value that indicates whether the item passes the filter.

Item

Obtiene el objeto que debe probar el filtro.Gets the object that the filter should test.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también: