Bagikan melalui


FilterEventHandler Delegasikan

Definisi

Mewakili metode yang akan menangani Filter peristiwa.

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)

Parameter

sender
Object

Sumber dari peristiwa tersebut.

e
FilterEventArgs

Data peristiwa.

Contoh

Contoh berikut menunjukkan cara mengatur penanganan aktivitas untuk peristiwa tersebut CollectionViewSource.Filter . Dalam contoh ini, listingDataView adalah instans dari CollectionViewSource.

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

Contoh berikut menunjukkan implementasi contoh ShowOnlyBargainsFilter penanganan aktivitas filter. Penanganan aktivitas ini menggunakan FilterEventArgs.Accepted properti untuk memfilter AuctionItem objek yang memiliki CurrentPrice $25,00 atau lebih besar.

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

Untuk contoh lengkapnya, lihat Demo Pengikatan Data.

Metode Ekstensi

GetMethodInfo(Delegate)

Mendapatkan objek yang mewakili metode yang diwakili oleh delegasi yang ditentukan.

Berlaku untuk

Lihat juga