| File: System\Windows\Data\FilterEventArgs.cs | Web Access |
| Project: src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\PresentationFramework.csproj (PresentationFramework) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // // Description: Filter event arguments // // Specs: CollectionViewSource.mht // namespace System.Windows.Data { /// <summary> /// Arguments for the Filter event. /// </summary> /// <remarks> /// <p>The event receiver should set Accepted to true if the item /// passes the filter, or false if it fails.</p> /// </remarks> public class FilterEventArgs : EventArgs { //------------------------------------------------------ // // Constructors // //------------------------------------------------------ internal FilterEventArgs(object item) { _item = item; _accepted = true; } //------------------------------------------------------ // // Public Properties // //------------------------------------------------------ /// <summary> /// The object to be tested by the filter. /// </summary> public object Item { get { return _item; } } /// <summary> /// The return value of the filter. /// </summary> public bool Accepted { get { return _accepted; } set { _accepted = value; } } //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ private object _item; private bool _accepted; } /// <summary> /// The delegate to use for handlers that receive FilterEventArgs. /// </summary> public delegate void FilterEventHandler(object sender, FilterEventArgs e); }