This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

FilterEventHandler مفوَّض

Visual Studio 2010

تمثل أسلوب الذي سيقوم بمعالجة CollectionViewSource.Filterحدث.

مساحة الاسم:  System.Windows.Data
التجميع:  PresentationFramework (في PresentationFramework.dll)

public delegate void FilterEventHandler(
	Object sender,
	FilterEventArgs e
)

المعلمات

sender
النوع: System.Object
مصدر الحدث.
e
النوع: System.Windows.Data.FilterEventArgs
بيانات الحدث.

يوضح المثال التالي كيفية إلى تعيين معالج أحداث ل CollectionViewSource.Filterحدث. في هذا المثال، listingDataView هو مثيل إلى CollectionViewSource.


listingDataView.Filter += new FilterEventHandler(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;
        }
    }
}


على سبيل المثال كاملة، راجع http://انتقال.microsoft.com/fwlink/?LinkID=163703 .

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: