# C1.WPF.DataFilter.C1DataFilter

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_WPF_DataFilter_C1DataFilter" data-uid="C1.WPF.DataFilter.C1DataFilter" class="text-break">C1DataFilter Class
</h1>
  <div class="markdown level0 summary"><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>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.threading.dispatcherobject">DispatcherObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.dependencyobject">DependencyObject</a></div>
    <div class="level3"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.visual">Visual</a></div>
    <div class="level4"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.uielement">UIElement</a></div>
    <div class="level5"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.frameworkelement">FrameworkElement</a></div>
    <div class="level6"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.controls.control">Control</a></div>
    <div class="level7"><span class="xref">C1DataFilter</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.animation.ianimatable">IAnimatable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iframeworkinputelement">IFrameworkInputElement</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iinputelement">IInputElement</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isupportinitialize">ISupportInitialize</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.markup.iqueryambient">IQueryAmbient</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.WPF.DataFilter.html">C1.WPF.DataFilter</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.DataFilter.4.6.2.dll</h6>
  <h5 id="C1_WPF_DataFilter_C1DataFilter_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[TemplatePart(Name = &quot;Header&quot;, Type = typeof(ContentPresenter))]
[TemplatePart(Name = &quot;Presenter&quot;, Type = typeof(DataFilterPresenter))]
public class C1DataFilter : Control, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;TemplatePart(Name:=&quot;Header&quot;, Type:=GetType(ContentPresenter))&gt;
&lt;TemplatePart(Name:=&quot;Presenter&quot;, Type:=GetType(DataFilterPresenter))&gt;
Public Class C1DataFilter
    Inherits Control
    Implements IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter__ctor" data-uid="C1.WPF.DataFilter.C1DataFilter.#ctor">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.-ctor.html#C1_WPF_DataFilter_C1DataFilter__ctor">C1DataFilter()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of a <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.html">C1DataFilter</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_AutoApplyProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.AutoApplyProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoApplyProperty.html">AutoApplyProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoApply.html#C1_WPF_DataFilter_C1DataFilter_AutoApply">AutoApply</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_AutoGenerateFiltersProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.AutoGenerateFiltersProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoGenerateFiltersProperty.html">AutoGenerateFiltersProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoGenerateFilters.html#C1_WPF_DataFilter_C1DataFilter_AutoGenerateFilters">AutoGenerateFilters</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_CollapsedBackgroundProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.CollapsedBackgroundProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.CollapsedBackgroundProperty.html">CollapsedBackgroundProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.CollapsedBackground.html#C1_WPF_DataFilter_C1DataFilter_CollapsedBackground">CollapsedBackground</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ExpandedBackgroundProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ExpandedBackgroundProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ExpandedBackgroundProperty.html">ExpandedBackgroundProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ExpandedBackground.html#C1_WPF_DataFilter_C1DataFilter_ExpandedBackground">ExpandedBackground</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ExpandedMouseOverBrushProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ExpandedMouseOverBrushProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ExpandedMouseOverBrushProperty.html">ExpandedMouseOverBrushProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ExpandedMouseOverBrush.html#C1_WPF_DataFilter_C1DataFilter_ExpandedMouseOverBrush">ExpandedMouseOverBrush</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_FiltersProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.FiltersProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.FiltersProperty.html">FiltersProperty</a>
        </td>
        <td class="markdown level1 summary"><p>FiltersProperty</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_HeaderContentProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.HeaderContentProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.HeaderContentProperty.html">HeaderContentProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.HeaderContent.html#C1_WPF_DataFilter_C1DataFilter_HeaderContent">HeaderContent</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_HeaderTemplateProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.HeaderTemplateProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.HeaderTemplateProperty.html">HeaderTemplateProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.HeaderTemplate.html#C1_WPF_DataFilter_C1DataFilter_HeaderTemplate">HeaderTemplate</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemBackgroundProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemBackgroundProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemBackgroundProperty.html">ItemBackgroundProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemBackground.html#C1_WPF_DataFilter_C1DataFilter_ItemBackground">ItemBackground</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemBorderBrushProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemBorderBrushProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemBorderBrushProperty.html">ItemBorderBrushProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemBorderBrush.html#C1_WPF_DataFilter_C1DataFilter_ItemBorderBrush">ItemBorderBrush</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemBorderThicknessProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemBorderThicknessProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemBorderThicknessProperty.html">ItemBorderThicknessProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemBorderThickness.html#C1_WPF_DataFilter_C1DataFilter_ItemBorderThickness">ItemBorderThickness</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemCornerRadiusProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemCornerRadiusProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemCornerRadiusProperty.html">ItemCornerRadiusProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemCornerRadius.html#C1_WPF_DataFilter_C1DataFilter_ItemCornerRadius">ItemCornerRadius</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemForegroundProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemForegroundProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemForegroundProperty.html">ItemForegroundProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemForeground.html#C1_WPF_DataFilter_C1DataFilter_ItemForeground">ItemForeground</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemMarginProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemMarginProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemMarginProperty.html">ItemMarginProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemMargin.html#C1_WPF_DataFilter_C1DataFilter_ItemMargin">ItemMargin</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemPaddingProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemPaddingProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemPaddingProperty.html">ItemPaddingProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemPadding.html#C1_WPF_DataFilter_C1DataFilter_ItemPadding">ItemPadding</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemsSourceProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemsSourceProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemsSourceProperty.html">ItemsSourceProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemsSource.html#C1_WPF_DataFilter_C1DataFilter_ItemsSource">ItemsSource</a> dependency property.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_AutoApply" data-uid="C1.WPF.DataFilter.C1DataFilter.AutoApply">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoApply.html#C1_WPF_DataFilter_C1DataFilter_AutoApply">AutoApply</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the filter should be automatically applied to the DataSource after the filter value is changed or not.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_AutoGenerateFilters" data-uid="C1.WPF.DataFilter.C1DataFilter.AutoGenerateFilters">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoGenerateFilters.html#C1_WPF_DataFilter_C1DataFilter_AutoGenerateFilters">AutoGenerateFilters</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether to generate filters automatically.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_CollapsedBackground" data-uid="C1.WPF.DataFilter.C1DataFilter.CollapsedBackground">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.CollapsedBackground.html#C1_WPF_DataFilter_C1DataFilter_CollapsedBackground">CollapsedBackground</a>
        </td>
        <td class="markdown level1 summary"><p>Collapsed background for expander</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ExpandedBackground" data-uid="C1.WPF.DataFilter.C1DataFilter.ExpandedBackground">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ExpandedBackground.html#C1_WPF_DataFilter_C1DataFilter_ExpandedBackground">ExpandedBackground</a>
        </td>
        <td class="markdown level1 summary"><p>Expanded background for expander</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ExpandedMouseOverBrush" data-uid="C1.WPF.DataFilter.C1DataFilter.ExpandedMouseOverBrush">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ExpandedMouseOverBrush.html#C1_WPF_DataFilter_C1DataFilter_ExpandedMouseOverBrush">ExpandedMouseOverBrush</a>
        </td>
        <td class="markdown level1 summary"><p>MouseOverBrush for expander</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_Filters" data-uid="C1.WPF.DataFilter.C1DataFilter.Filters">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Filters.html#C1_WPF_DataFilter_C1DataFilter_Filters">Filters</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the collection of filters.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_HeaderContent" data-uid="C1.WPF.DataFilter.C1DataFilter.HeaderContent">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.HeaderContent.html#C1_WPF_DataFilter_C1DataFilter_HeaderContent">HeaderContent</a>
        </td>
        <td class="markdown level1 summary"><p>Header content for the Header of current <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.html">C1DataFilter</a> control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_HeaderTemplate" data-uid="C1.WPF.DataFilter.C1DataFilter.HeaderTemplate">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.HeaderTemplate.html#C1_WPF_DataFilter_C1DataFilter_HeaderTemplate">HeaderTemplate</a>
        </td>
        <td class="markdown level1 summary"><p>DataTemplate that uses in Header</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemBackground" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemBackground">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemBackground.html#C1_WPF_DataFilter_C1DataFilter_ItemBackground">ItemBackground</a>
        </td>
        <td class="markdown level1 summary"><p>Background for all Filter Presenter</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemBorderBrush" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemBorderBrush">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemBorderBrush.html#C1_WPF_DataFilter_C1DataFilter_ItemBorderBrush">ItemBorderBrush</a>
        </td>
        <td class="markdown level1 summary"><p>BorderBrush for all Filter Presenter</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemBorderThickness" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemBorderThickness">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemBorderThickness.html#C1_WPF_DataFilter_C1DataFilter_ItemBorderThickness">ItemBorderThickness</a>
        </td>
        <td class="markdown level1 summary"><p>BorderThickness for all Filter Presenter</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemCornerRadius" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemCornerRadius">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemCornerRadius.html#C1_WPF_DataFilter_C1DataFilter_ItemCornerRadius">ItemCornerRadius</a>
        </td>
        <td class="markdown level1 summary"><p>Corner Radius of all Filter Presenters</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemForeground" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemForeground">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemForeground.html#C1_WPF_DataFilter_C1DataFilter_ItemForeground">ItemForeground</a>
        </td>
        <td class="markdown level1 summary"><p>Foreground for Filter Presenter</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemMargin" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemMargin">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemMargin.html#C1_WPF_DataFilter_C1DataFilter_ItemMargin">ItemMargin</a>
        </td>
        <td class="markdown level1 summary"><p>Margin for all Filter Presenter</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemPadding" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemPadding">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemPadding.html#C1_WPF_DataFilter_C1DataFilter_ItemPadding">ItemPadding</a>
        </td>
        <td class="markdown level1 summary"><p>Padding for all FilterPresenter</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemsSource" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemsSource">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemsSource.html#C1_WPF_DataFilter_C1DataFilter_ItemsSource">ItemsSource</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the object used as the data source for the current <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.html">C1DataFilter</a> control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_View" data-uid="C1.WPF.DataFilter.C1DataFilter.View">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.View.html#C1_WPF_DataFilter_C1DataFilter_View">View</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the result of filtering the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemsSource.html#C1_WPF_DataFilter_C1DataFilter_ItemsSource">ItemsSource</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ApplyFilter" data-uid="C1.WPF.DataFilter.C1DataFilter.ApplyFilter">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ApplyFilter.html#C1_WPF_DataFilter_C1DataFilter_ApplyFilter">ApplyFilter()</a>
        </td>
        <td class="markdown level1 summary"><p>Applies the filter to the items source.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ApplyFilterAsync" data-uid="C1.WPF.DataFilter.C1DataFilter.ApplyFilterAsync">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ApplyFilterAsync.html#C1_WPF_DataFilter_C1DataFilter_ApplyFilterAsync">ApplyFilterAsync()</a>
        </td>
        <td class="markdown level1 summary"><p>Applies the filter to the items source asynchronously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_GenerateFilters_System_Boolean_" data-uid="C1.WPF.DataFilter.C1DataFilter.GenerateFilters(System.Boolean)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.GenerateFilters.html#C1_WPF_DataFilter_C1DataFilter_GenerateFilters_System_Boolean_">GenerateFilters(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Generates filters for the current items source.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_LoadFilterExpression_System_String_" data-uid="C1.WPF.DataFilter.C1DataFilter.LoadFilterExpression(System.String)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.LoadFilterExpression.html#C1_WPF_DataFilter_C1DataFilter_LoadFilterExpression_System_String_">LoadFilterExpression(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads expressions to the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Filters.html#C1_WPF_DataFilter_C1DataFilter_Filters">Filters</a> collection from a file.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_OnApplyTemplate" data-uid="C1.WPF.DataFilter.C1DataFilter.OnApplyTemplate">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.OnApplyTemplate.html#C1_WPF_DataFilter_C1DataFilter_OnApplyTemplate">OnApplyTemplate()</a>
        </td>
        <td class="markdown level1 summary"><p>Builds the visual tree for the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.html">C1DataFilter</a> control when a new template is applied.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_OnBeforeTooltipShow_C1_DataFilter_BeforeTooltipShowEventArgs_" data-uid="C1.WPF.DataFilter.C1DataFilter.OnBeforeTooltipShow(C1.DataFilter.BeforeTooltipShowEventArgs)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.OnBeforeTooltipShow.html#C1_WPF_DataFilter_C1DataFilter_OnBeforeTooltipShow_C1_DataFilter_BeforeTooltipShowEventArgs_">OnBeforeTooltipShow(BeforeTooltipShowEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Rises the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.BeforeTooltipShow.html">BeforeTooltipShow</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_OnFilterAutoGenerating_C1_DataFilter_FilterAutoGeneratingEventArgs_" data-uid="C1.WPF.DataFilter.C1DataFilter.OnFilterAutoGenerating(C1.DataFilter.FilterAutoGeneratingEventArgs)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.OnFilterAutoGenerating.html#C1_WPF_DataFilter_C1DataFilter_OnFilterAutoGenerating_C1_DataFilter_FilterAutoGeneratingEventArgs_">OnFilterAutoGenerating(FilterAutoGeneratingEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.FilterAutoGenerating.html">FilterAutoGenerating</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_OnFilterChanged_System_EventArgs_" data-uid="C1.WPF.DataFilter.C1DataFilter.OnFilterChanged(System.EventArgs)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.OnFilterChanged.html#C1_WPF_DataFilter_C1DataFilter_OnFilterChanged_System_EventArgs_">OnFilterChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.FilterChanged.html">FilterChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_OnFilterChanging_System_ComponentModel_CancelEventArgs_" data-uid="C1.WPF.DataFilter.C1DataFilter.OnFilterChanging(System.ComponentModel.CancelEventArgs)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.OnFilterChanging.html#C1_WPF_DataFilter_C1DataFilter_OnFilterChanging_System_ComponentModel_CancelEventArgs_">OnFilterChanging(CancelEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.FilterChanging.html">FilterChanging</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_OnFilterValueChanged_C1_DataFilter_FilterChangedEventArgs_" data-uid="C1.WPF.DataFilter.C1DataFilter.OnFilterValueChanged(C1.DataFilter.FilterChangedEventArgs)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.OnFilterValueChanged.html#C1_WPF_DataFilter_C1DataFilter_OnFilterValueChanged_C1_DataFilter_FilterChangedEventArgs_">OnFilterValueChanged(FilterChangedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.FilterValueChanged.html">FilterValueChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ResetFilters" data-uid="C1.WPF.DataFilter.C1DataFilter.ResetFilters">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ResetFilters.html#C1_WPF_DataFilter_C1DataFilter_ResetFilters">ResetFilters()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_SaveFilterExpression_System_String_" data-uid="C1.WPF.DataFilter.C1DataFilter.SaveFilterExpression(System.String)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.SaveFilterExpression.html#C1_WPF_DataFilter_C1DataFilter_SaveFilterExpression_System_String_">SaveFilterExpression(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves expressions from the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Filters.html#C1_WPF_DataFilter_C1DataFilter_Filters">Filters</a> collection to a file.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_AutoApplyChanged" data-uid="C1.WPF.DataFilter.C1DataFilter.AutoApplyChanged">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoApplyChanged.html">AutoApplyChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Event raised when the <span class="xref">AutoApply</span> property has changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_AutoGenerateFiltersChanged" data-uid="C1.WPF.DataFilter.C1DataFilter.AutoGenerateFiltersChanged">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoGenerateFiltersChanged.html">AutoGenerateFiltersChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Event raised when the <span class="xref">AutoGenerateFilters</span> property has changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_BeforeTooltipShow" data-uid="C1.WPF.DataFilter.C1DataFilter.BeforeTooltipShow">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.BeforeTooltipShow.html">BeforeTooltipShow</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before a tooltip is shown.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_FilterAutoGenerating" data-uid="C1.WPF.DataFilter.C1DataFilter.FilterAutoGenerating">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.FilterAutoGenerating.html">FilterAutoGenerating</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before the filter is added to the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Filters.html#C1_WPF_DataFilter_C1DataFilter_Filters">Filters</a>. Allows to cancel the change.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_FilterChanged" data-uid="C1.WPF.DataFilter.C1DataFilter.FilterChanged">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.FilterChanged.html">FilterChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the filter changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_FilterChanging" data-uid="C1.WPF.DataFilter.C1DataFilter.FilterChanging">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.FilterChanging.html">FilterChanging</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs before the filter is changed. Allows to cancel the change.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_FilterValueChanged" data-uid="C1.WPF.DataFilter.C1DataFilter.FilterValueChanged">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.FilterValueChanged.html">FilterValueChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when a value of the filter changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_ItemsSourceChanged" data-uid="C1.WPF.DataFilter.C1DataFilter.ItemsSourceChanged">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemsSourceChanged.html">ItemsSourceChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Event raised when the <span class="xref">ItemsSource</span> property has changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
