Table of Contents

Class PropertyConditionsPrensenter

Namespace
H.Controls.FilterBox
Assembly
H.Controls.FilterBox.dll
public class PropertyConditionsPrensenter : DisplayBindableBase, INotifyPropertyChanged, IDisplayBindable, IIconable, INameable, IOrderable, IGroupable, IDable, IDescriptionable, IConditionable, IMetaSetting
Inheritance
PropertyConditionsPrensenter
Implements
Inherited Members
Extension Methods

Constructors

PropertyConditionsPrensenter()

public PropertyConditionsPrensenter()

PropertyConditionsPrensenter(Type, Func<PropertyInfo, bool>)

public PropertyConditionsPrensenter(Type modelTyle, Func<PropertyInfo, bool> predicate = null)

Parameters

modelTyle Type
predicate Func<PropertyInfo, bool>

Properties

AddCommand

[JsonIgnore]
public RelayCommand AddCommand { get; }

Property Value

RelayCommand

ClearSelectionCommand

[JsonIgnore]
public RelayCommand ClearSelectionCommand { get; }

Property Value

RelayCommand

MetaSettingService

[JsonIgnore]
public IMetaSettingService MetaSettingService { get; }

Property Value

IMetaSettingService

Properties

[JsonIgnore]
public ObservableCollection<PropertyInfo> Properties { get; set; }

Property Value

ObservableCollection<PropertyInfo>

PropertyConfidtions

public ObservableCollection<PropertyConditionPrensenter> PropertyConfidtions { get; set; }

Property Value

ObservableCollection<PropertyConditionPrensenter>

SelectedIndex

public int SelectedIndex { get; set; }

Property Value

int

SelectedItem

[JsonIgnore]
public PropertyConditionPrensenter SelectedItem { get; set; }

Property Value

PropertyConditionPrensenter

Methods

IsMatch(object)

public bool IsMatch(object obj)

Parameters

obj object

Returns

bool

Load()

public void Load()

Save(out string)

public bool Save(out string message)

Parameters

message string

Returns

bool