# C1.WPF.DataFilter

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_WPF_DataFilter" data-uid="C1.WPF.DataFilter" class="text-break">C1.WPF.DataFilter Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="C1.WPF.DataFilter.BaseRangeFilterPresenter-1.html">BaseRangeFilterPresenter&lt;T&gt;</a></h4>
      <section><p>Base class for range filters.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.C1DataFilter.html">C1DataFilter</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.html">C1DataFilter</a> lets users filter data based on criteria's. It can be bound to any data-aware control and multiple conditional filtering could be applied.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.C1FilterEditor.html">C1FilterEditor</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.DataFilter.C1FilterEditor.html">C1FilterEditor</a> represents a filter as a condition tree.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.CalendarFilterBase.html">CalendarFilterBase</a></h4>
      <section><p>Base class represents a filter of dates with calendar.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.CalendarSettings.html">CalendarSettings</a></h4>
      <section><p>Represents a settings of filter calendar.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.CheckListFilterPresenter.html">CheckListFilterPresenter</a></h4>
      <section><p>CheckListFilter that represents UI for <a class="xref" href="C1.WPF.DataFilter.ChecklistFilter.html">ChecklistFilter</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.CheckListTemplateSelector.html">CheckListTemplateSelector</a></h4>
      <section><p>The template selector to use in check list filter.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ChecklistFilter.html">ChecklistFilter</a></h4>
      <section><p>Represents a filter with checklist.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ChecklistFilterBase.html">ChecklistFilterBase</a></h4>
      <section><p>Base class represents a filter with checklist.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ChecklistItem.html">ChecklistItem</a></h4>
      <section><p>Represents a item of checklist.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ChecklistItemsCollection.html">ChecklistItemsCollection</a></h4>
      <section><p>Represents a collection of the <a class="xref" href="C1.WPF.DataFilter.ChecklistItem.html">ChecklistItem</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.CombinationComboHeaderConverter.html">CombinationComboHeaderConverter</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.WPF.DataFilter.CombinationExpression.html">CombinationExpression</a></h4>
      <section><p>Represents the logical combination of several <a class="xref" href="C1.WPF.DataFilter.OperationExpression.html">OperationExpression</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.CombinationFilterNode.html">CombinationFilterNode</a></h4>
      <section><p>Implements combination in the FilterEditor control.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ConditionButtonsControl.html">ConditionButtonsControl</a></h4>
      <section><p>Panel that contains the And and Or radio buttons.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ConditionalFilter.html">ConditionalFilter</a></h4>
      <section><p>Conditional allow to customize group conditions.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ConditionalFilterItemPresenter-1.html">ConditionalFilterItemPresenter&lt;T&gt;</a></h4>
      <section><p>Conditional filter item presenter for filter <code class="typeparamref">T</code>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ConditionalFilterPresenter.html">ConditionalFilterPresenter</a></h4>
      <section><p>Presenter for Conditional Filter that allows to customize combination filters.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.CustomFilter.html">CustomFilter</a></h4>
      <section><p>Represents a custom filter.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.CustomFilterPresenter.html">CustomFilterPresenter</a></h4>
      <section><p>CustomFilter that represent UI for CustomFilter model</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DataFilterResources.html">DataFilterResources</a></h4>
      <section><p>This class gives access to localized resources from xaml.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateFilter.html">DateFilter</a></h4>
      <section><p>Conditional filter for date data type.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateOnlyFilter.html">DateOnlyFilter</a></h4>
      <section><p>Conditional filter for <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.dateonly">DateOnly</a> data type.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateOnlyFilterPresenter.html">DateOnlyFilterPresenter</a></h4>
      <section><p>Conditional filter item presenter for filter <a class="xref" href="C1.WPF.DataFilter.DateOnlyFilter.html">DateOnlyFilter</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateOnlyRangeFilter.html">DateOnlyRangeFilter</a></h4>
      <section><p>Represents a filter of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.dateonly">DateOnly</a> values with range slider or editors of range.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateOnlyRangeFilterPresenter.html">DateOnlyRangeFilterPresenter</a></h4>
      <section><p>Represent ui for <a class="xref" href="C1.WPF.DataFilter.DateOnlyRangeFilter.html">DateOnlyRangeFilter</a> model.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateRangeFilter.html">DateRangeFilter</a></h4>
      <section><p>Represents a filter of dates with range slider or editors of range.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateTimeFilter.html">DateTimeFilter</a></h4>
      <section><p>Conditional filter for <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a> data type.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateTimeFilterPresenter.html">DateTimeFilterPresenter</a></h4>
      <section><p>Conditional filter item presenter for filter <a class="xref" href="C1.WPF.DataFilter.DateTimeFilter.html">DateTimeFilter</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateTimeOffsetFilter.html">DateTimeOffsetFilter</a></h4>
      <section><p>Conditional filter for <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a> data type.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateTimeOffsetFilterPresenter.html">DateTimeOffsetFilterPresenter</a></h4>
      <section><p>Conditional filter item presenter for filter <a class="xref" href="C1.WPF.DataFilter.DateTimeOffsetFilter.html">DateTimeOffsetFilter</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateTimeOffsetRangeFilter.html">DateTimeOffsetRangeFilter</a></h4>
      <section><p>Represents a filter of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetimeoffset">DateTimeOffset</a> values with range slider or editors of range.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateTimeOffsetRangeFilterPresenter.html">DateTimeOffsetRangeFilterPresenter</a></h4>
      <section><p>Represent ui for <a class="xref" href="C1.WPF.DataFilter.DateTimeOffsetRangeFilter.html">DateTimeOffsetRangeFilter</a> model.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateTimeRangeFilter.html">DateTimeRangeFilter</a></h4>
      <section><p>Represents a filter of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a> values with range slider or editors of range.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.DateTimeRangeFilterPresenter.html">DateTimeRangeFilterPresenter</a></h4>
      <section><p>Represent ui for <a class="xref" href="C1.WPF.DataFilter.DateTimeRangeFilter.html">DateTimeRangeFilter</a> model.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.Expression.html">Expression</a></h4>
      <section><p>Base class for filter expression condition.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.Filter.html">Filter</a></h4>
      <section><p>Base class represents filter of the C1DataFilter control.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.FilterAutoGeneratingEventArgs.html">FilterAutoGeneratingEventArgs</a></h4>
      <section><p>Provides data for the FilterAutoGenerating event of a C1DataFilter control.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.FilterChangedEventArgs.html">FilterChangedEventArgs</a></h4>
      <section><p>Provides data for the FilterChanged event of a C1DataFilter control.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.FilterCollection.html">FilterCollection</a></h4>
      <section><p>Represents a collection of the filters.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.FilterNode.html">FilterNode</a></h4>
      <section><p>Implements an item in the FilterEditor control.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.FilterSummary.html">FilterSummary</a></h4>
      <section><p>Represents the summary of <a class="xref" href="C1.WPF.DataFilter.Filter.html">Filter</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.FilterWithSummary.html">FilterWithSummary</a></h4>
      <section><p>Represents filter of the C1DataFilter control with summaries.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.FullTextFilter.html">FullTextFilter</a></h4>
      <section><p>Represents a filter to search text.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.FullTextFilterPresenter.html">FullTextFilterPresenter</a></h4>
      <section><p>Presenter for FullTextFilter.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ItemPropertyChangedEventArgs.html">ItemPropertyChangedEventArgs</a></h4>
      <section><p>Provides data for the <a class="xref" href="C1.WPF.DataFilter.NotifyPropertyChanged.PropertyChanged.html">PropertyChanged</a> event of a <a class="xref" href="C1.WPF.DataFilter.ChecklistItem.html">ChecklistItem</a> class.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.NotifyPropertyChanged.html">NotifyPropertyChanged</a></h4>
      <section><p>Notify changed abstract</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.NumericFilter.html">NumericFilter</a></h4>
      <section><p>Conditional filter for numeric data type.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.NumericFilterPresenter.html">NumericFilterPresenter</a></h4>
      <section><p>Conditional filter item presenter for filter <a class="xref" href="C1.WPF.DataFilter.NumericFilter.html">NumericFilter</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.NumericRangeFilterPresenter.html">NumericRangeFilterPresenter</a></h4>
      <section><p>Range filter for numeric range filter.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ObservableCollectionBase-1.html">ObservableCollectionBase&lt;T&gt;</a></h4>
      <section><p>Represents a collection with the <a class="xref" href="C1.WPF.DataFilter.ObservableCollectionBase-1.CollectionResetting.html">CollectionResetting</a> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.OperationExpression.html">OperationExpression</a></h4>
      <section><p>Represents the filter operation expression.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.OperationFilterNode.html">OperationFilterNode</a></h4>
      <section><p>Implements operation node in the FilterEditor control.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.PredicateExpression.html">PredicateExpression</a></h4>
      <section><p>Represents the expression which takes a predicate as the filtering function.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.RangeFilter.html">RangeFilter</a></h4>
      <section><p>Represents a filter with range slider or editors of range.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.RangeFilterBase.html">RangeFilterBase</a></h4>
      <section><p>Base class represents a filter with range slider or editors of range.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.RangeFilterBase-1.html">RangeFilterBase&lt;T&gt;</a></h4>
      <section><p>Base class for range filters.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TextExpression.html">TextExpression</a></h4>
      <section><p>Represents a text filter expression with match case and match whole word properties.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TextFilter.html">TextFilter</a></h4>
      <section><p>Conditional filter for text data type.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TextFilterPresenter.html">TextFilterPresenter</a></h4>
      <section><p>Conditional filter item presenter for filter <a class="xref" href="C1.WPF.DataFilter.TextFilter.html">TextFilter</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ThreeStateFilter.html">ThreeStateFilter</a></h4>
      <section><p>Represents a filter with checkboxes for bool value.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ThreeStateFilterPresenter.html">ThreeStateFilterPresenter</a></h4>
      <section><p>Presenter for ThreeStateBoolFilter.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TimeOnlyFilter.html">TimeOnlyFilter</a></h4>
      <section><p>Conditional filter for <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timeonly">TimeOnly</a> data type.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TimeOnlyFilterPresenter.html">TimeOnlyFilterPresenter</a></h4>
      <section><p>Conditional filter item presenter for filter <a class="xref" href="C1.WPF.DataFilter.TimeOnlyFilter.html">TimeOnlyFilter</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TimeOnlyRangeFilter.html">TimeOnlyRangeFilter</a></h4>
      <section><p>Represents a filter of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timeonly">TimeOnly</a> values with range slider or editors of range.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TimeOnlyRangeFilterPresenter.html">TimeOnlyRangeFilterPresenter</a></h4>
      <section><p>Represent ui for <a class="xref" href="C1.WPF.DataFilter.TimeOnlyRangeFilter.html">TimeOnlyRangeFilter</a> model.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TimeSpanFilter.html">TimeSpanFilter</a></h4>
      <section><p>Conditional filter for <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a> data type.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TimeSpanFilterPresenter.html">TimeSpanFilterPresenter</a></h4>
      <section><p>Conditional filter item presenter for filter <a class="xref" href="C1.WPF.DataFilter.TimeSpanFilter.html">TimeSpanFilter</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TimeSpanRangeFilter.html">TimeSpanRangeFilter</a></h4>
      <section><p>Represents a filter of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a> values with range slider or editors of range.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.TimeSpanRangeFilterPresenter.html">TimeSpanRangeFilterPresenter</a></h4>
      <section><p>Represent ui for <a class="xref" href="C1.WPF.DataFilter.TimeSpanRangeFilter.html">TimeSpanRangeFilter</a> model.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.ValueChangedEventArgs.html">ValueChangedEventArgs</a></h4>
      <section><p>Provides data for the <a class="xref" href="C1.WPF.DataFilter.NotifyPropertyChanged.ValueChanged.html">ValueChanged</a> event of a <a class="xref" href="C1.WPF.DataFilter.Filter.html">Filter</a> class.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.WPF.DataFilter.AggregateType.html">AggregateType</a></h4>
      <section><p>Defines the type of the aggregate function expression.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.AttachedFilterState.html">AttachedFilterState</a></h4>
      <section><p>Filter state.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.AutoWidthMode.html">AutoWidthMode</a></h4>
      <section><p>Defines the auto width mode behavior.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.EditorsType.html">EditorsType</a></h4>
      <section><p>Defines the editors type.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.EmptyFilterBehavior.html">EmptyFilterBehavior</a></h4>
      <section><p>Defines the behavior of CheckListFilter when an empty expression is assigned to it.</p>
</section>
      <h4><a class="xref" href="C1.WPF.DataFilter.SelectionMode.html">SelectionMode</a></h4>
      <section><p>Defines the selection behavior.</p>
</section>


</div>
