Class PropertyFilterBase<T>
说明
public abstract class PropertyFilterBase<T> : NotifyPropertyChanged, INotifyPropertyChanged, IPropertyFilter, IFilter
Type Parameters
T
- Inheritance
-
PropertyFilterBase<T>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
PropertyFilterBase()
public PropertyFilterBase()
PropertyFilterBase(PropertyInfo)
public PropertyFilterBase(PropertyInfo propertyInfo)
Parameters
propertyInfo
PropertyInfo
PropertyFilterBase(PropertyInfo, IEnumerable)
public PropertyFilterBase(PropertyInfo property, IEnumerable source)
Parameters
property
PropertyInfosource
IEnumerable
Properties
DisplayName
public string DisplayName { get; set; }
Property Value
IsSelected
说明
public bool IsSelected { get; set; }
Property Value
Name
说明
public string Name { get; set; }
Property Value
Operate
说明
[TypeConverter(typeof(EnumConverter))]
public FilterOperate Operate { get; set; }
Property Value
PropertyInfo
public PropertyInfo PropertyInfo { get; set; }
Property Value
SelectedSource
public ObservableCollection<T> SelectedSource { get; set; }
Property Value
Source
public ObservableCollection<T> Source { get; set; }
Property Value
Value
说明
public T Value { get; set; }
Property Value
- T
Methods
Copy()
public abstract IFilter Copy()
Returns
IsMatch(object)
public abstract bool IsMatch(object obj)
Parameters
obj
object
Returns
RelayMethod(object)
protected override void RelayMethod(object obj)
Parameters
obj
object