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)

適用於

另請參閱