Table of Contents

Class PropertyFilterBox

Namespace
H.Controls.FilterBox
Assembly
H.Controls.FilterBox.dll
[TemplatePart(Name = "PART_Button")]
[TemplatePart(Name = "PART_Selector")]
public class PropertyFilterBox : Control, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient
Inheritance
PropertyFilterBox
Implements
Inherited Members
Extension Methods

Constructors

PropertyFilterBox()

public PropertyFilterBox()

Fields

DisplayNameProperty

public static readonly DependencyProperty DisplayNameProperty

Field Value

DependencyProperty

FilterChangedRoutedEvent

public static readonly RoutedEvent FilterChangedRoutedEvent

Field Value

RoutedEvent

FilterProperty

public static readonly DependencyProperty FilterProperty

Field Value

DependencyProperty

PropertyNamesProperty

public static readonly DependencyProperty PropertyNamesProperty

Field Value

DependencyProperty

SelectedChangedRoutedEvent

public static readonly RoutedEvent SelectedChangedRoutedEvent

Field Value

RoutedEvent

SelectedDataTemplateProperty

public static readonly DependencyProperty SelectedDataTemplateProperty

Field Value

DependencyProperty

TypeProperty

public static readonly DependencyProperty TypeProperty

Field Value

DependencyProperty

Properties

DefinePropertyConditionPrensenters

public ObservableCollection<PropertyConditionPrensenter> DefinePropertyConditionPrensenters { get; }

Property Value

ObservableCollection<PropertyConditionPrensenter>

DisplayName

public string DisplayName { get; set; }

Property Value

string

Filter

public IFilterable Filter { get; }

Property Value

IFilterable

ID

public string ID { get; set; }

Property Value

string

PropertyConfidtions

public PropertyConditionsPrensenter PropertyConfidtions { get; }

Property Value

PropertyConditionsPrensenter

PropertyNames

public string PropertyNames { get; set; }

Property Value

string

SelectedDataTemplate

public DataTemplate SelectedDataTemplate { get; set; }

Property Value

DataTemplate

Type

public Type Type { get; set; }

Property Value

Type

Methods

OnApplyTemplate()

When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate().

public override void OnApplyTemplate()

OnFilterChanged()

protected void OnFilterChanged()

OnSelectedChanged()

protected void OnSelectedChanged()

ShowConfig()

public void ShowConfig()

Events

FilterChanged

public event RoutedEventHandler FilterChanged

Event Type

RoutedEventHandler

SelectedChanged

public event RoutedEventHandler SelectedChanged

Event Type

RoutedEventHandler