FilterEventHandler 대리자

정의

Filter 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the Filter event.

public delegate void FilterEventHandler(System::Object ^ sender, FilterEventArgs ^ e);
public delegate void FilterEventHandler(object sender, FilterEventArgs e);
type FilterEventHandler = delegate of obj * FilterEventArgs -> unit
Public Delegate Sub FilterEventHandler(sender As Object, e As FilterEventArgs)

매개 변수

sender
Object

이벤트 소스입니다.The source of the event.

e
FilterEventArgs

이벤트 데이터입니다.The event data.

예제

다음 예제에 대 한 이벤트 처리기를 설정 하는 방법을 보여 줍니다는 CollectionViewSource.Filter 이벤트입니다.The following example shows how to set an event handler for the CollectionViewSource.Filter event. 이 예에서 listingDataView 의 인스턴스가 CollectionViewSource합니다.In this example, listingDataView is an instance of CollectionViewSource.

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

다음 예제에서는 예제 구현의 ShowOnlyBargainsFilter 필터 이벤트 처리기입니다.The following example shows the implementation of the example ShowOnlyBargainsFilter filter event handler. 이 이벤트 처리기에서 사용 합니다 FilterEventArgs.Accepted 속성을 필터링 AuctionItem 있는 개체는 CurrentPrice $25.00 이상.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

전체 예제를 참조 하세요 데이터 바인딩 데모합니다.For the complete example, see Data Binding Demo.

확장 메서드

GetMethodInfo(Delegate)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.Gets an object that represents the method represented by the specified delegate.

적용 대상

추가 정보