Class PropertyFilterDescriptor
Represents a FilterDescriptorBase that is associated with a particular property in the underlying ViewModel.
Inheritance
Inherited Members
Namespace: Telerik.XamarinForms.Common.Data
Assembly: Telerik.XamarinForms.Common.dll
Syntax
public abstract class PropertyFilterDescriptor : FilterDescriptorBase, INotifyPropertyChanged, IPropertyDescriptor
Constructors
PropertyFilterDescriptor()
Declaration
protected PropertyFilterDescriptor()
Properties
PropertyName
Gets or sets the name of the property that is used to retrieve the value to filter by.
Declaration
public string PropertyName { get; set; }
Property Value
System.String
|
Value
Gets or sets the value used in the comparisons. This is the right operand of the comparison.
Declaration
public object Value { get; set; }
Property Value
System.Object
|
Methods
OnPropertyChanged(String)
Provides an entry point for inheritors to provide additional logic over the PropertyChanged routine.
Declaration
protected override void OnPropertyChanged(string propertyName = null)
Parameters
System.String
propertyName
|
Overrides
PassesFilterOverride(Object)
Encapsulates the core filter logic exposed by the descriptor. Allows inheritors to provide their own custom filtering logic.
Declaration
protected virtual bool PassesFilterOverride(object itemValue)
Parameters
System.Object
itemValue
The property value, as defined by the PropertyName property. |
Returns
System.Boolean
True if the filter is passed and the associated item should be displayed, false otherwise. |