FilterEventArgs クラス
定義
public ref class FilterEventArgs : EventArgs
public class FilterEventArgs : EventArgs
type FilterEventArgs = class
inherit EventArgs
Public Class FilterEventArgs
Inherits EventArgs
- 継承
例
次の例は、イベントのイベントハンドラーを設定する方法を示して 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
、が $25.00 以上のオブジェクトを除外し CurrentPrice
ます。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) |