FilterEventHandler Делегат
Определение
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)
Параметры
- sender
- Object
Источник события.The source of the event.
Данные события.The event data.
- Наследование
Примеры
В следующем примере показано, как задать обработчик событий для 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
обработчика событий Filter.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.
Методы расширения
GetMethodInfo(Delegate) |
Получает объект, представляющий метод, представленный указанным делегатом.Gets an object that represents the method represented by the specified delegate. |