FilterEventArgs 클래스

정의

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
상속
FilterEventArgs

예제

다음 예제에 대 한 이벤트 처리기를 설정 하는 방법을 보여 줍니다는 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.

속성

Accepted

항목이 필터를 통과하는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the item passes the filter.

Item

필터로 테스트해야 하는 개체를 가져옵니다.Gets the object that the filter should test.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상

추가 정보