FilterEventArgs 类

定义

提供与 Filter 事件关联的信息和事件数据。

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

示例

下面的示例演示如何为 CollectionViewSource.Filter 事件设置事件处理程序。 在此示例中,listingDataViewCollectionViewSource 的实例。

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

以下示例演示示例 ShowOnlyBargainsFilter 筛选器事件处理程序的实现。 此事件处理程序使用 FilterEventArgs.Accepted 属性筛选出 AuctionItem 具有 CurrentPrice $25.00 或更高值的对象。

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

有关完整示例,请参阅 数据绑定演示

属性

Accepted

获取或设置一个值,该值指示项是否通过筛选器。

Item

获取筛选器应测试的对象。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅