Table of Contents

Class PropertyFilterBase<T>

Namespace
HeBianGu.Control.Filter
Assembly
HeBianGu.Control.Filter.dll

说明

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 PropertyInfo
source IEnumerable

Properties

DisplayName

public string DisplayName { get; set; }

Property Value

string

IsSelected

说明

public bool IsSelected { get; set; }

Property Value

bool

Name

说明

public string Name { get; set; }

Property Value

string

Operate

说明

[TypeConverter(typeof(EnumConverter))]
public FilterOperate Operate { get; set; }

Property Value

FilterOperate

PropertyInfo

public PropertyInfo PropertyInfo { get; set; }

Property Value

PropertyInfo

SelectedSource

public ObservableCollection<T> SelectedSource { get; set; }

Property Value

ObservableCollection<T>

Source

public ObservableCollection<T> Source { get; set; }

Property Value

ObservableCollection<T>

Value

说明

public T Value { get; set; }

Property Value

T

Methods

Copy()

public abstract IFilter Copy()

Returns

IFilter

IsMatch(object)

public abstract bool IsMatch(object obj)

Parameters

obj object

Returns

bool

RelayMethod(object)

protected override void RelayMethod(object obj)

Parameters

obj object