# 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"><span class="xref">C1DataFilter</span></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.dll</h6>
  <h5 id="C1_WPF_DataFilter_C1DataFilter_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[StyleTypedProperty(Property = &quot;ExpandIconStyle&quot;, StyleTargetType = typeof(ContentControl))]
[StyleTypedProperty(Property = &quot;PopupStyle&quot;, StyleTargetType = typeof(C1PopupBorder))]
[TemplatePart(Name = &quot;Items&quot;, Type = typeof(ItemsPresenter))]
public class C1DataFilter : C1Accordion</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;StyleTypedProperty(Property:=&quot;ExpandIconStyle&quot;, StyleTargetType:=GetType(ContentControl))&gt;
&lt;StyleTypedProperty(Property:=&quot;PopupStyle&quot;, StyleTargetType:=GetType(C1PopupBorder))&gt;
&lt;TemplatePart(Name:=&quot;Items&quot;, Type:=GetType(ItemsPresenter))&gt;
Public Class C1DataFilter
    Inherits C1Accordion</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 the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.html">C1DataFilter</a> class.</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_ChecklistEmptyFilterBehaviorProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.ChecklistEmptyFilterBehaviorProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ChecklistEmptyFilterBehaviorProperty.html">ChecklistEmptyFilterBehaviorProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ChecklistEmptyFilterBehavior.html#C1_WPF_DataFilter_C1DataFilter_ChecklistEmptyFilterBehavior">ChecklistEmptyFilterBehavior</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>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_PopupStyleProperty" data-uid="C1.WPF.DataFilter.C1DataFilter.PopupStyleProperty">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.PopupStyleProperty.html">PopupStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.PopupStyle.html#C1_WPF_DataFilter_C1DataFilter_PopupStyle">PopupStyle</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_ChecklistEmptyFilterBehavior" data-uid="C1.WPF.DataFilter.C1DataFilter.ChecklistEmptyFilterBehavior">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ChecklistEmptyFilterBehavior.html#C1_WPF_DataFilter_C1DataFilter_ChecklistEmptyFilterBehavior">ChecklistEmptyFilterBehavior</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the behavior when CheckListFilter is assigned an empty expression.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_DataCollection" data-uid="C1.WPF.DataFilter.C1DataFilter.DataCollection">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.DataCollection.html#C1_WPF_DataFilter_C1DataFilter_DataCollection">DataCollection</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the underlying data collection used to filter the original <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemsSource.html#C1_WPF_DataFilter_C1DataFilter_ItemsSource">ItemsSource</a> collection.</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_Items" data-uid="C1.WPF.DataFilter.C1DataFilter.Items">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Items.html#C1_WPF_DataFilter_C1DataFilter_Items">Items</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the collection used to get the <span class="xref">C1.WPF.Accordion.C1Expander</span> item containers.</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_PopupStyle" data-uid="C1.WPF.DataFilter.C1DataFilter.PopupStyle">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.PopupStyle.html#C1_WPF_DataFilter_C1DataFilter_PopupStyle">PopupStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> applied to the menu.</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_ClearContainerForItemOverride_System_Windows_DependencyObject_System_Object_" data-uid="C1.WPF.DataFilter.C1DataFilter.ClearContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ClearContainerForItemOverride.html#C1_WPF_DataFilter_C1DataFilter_ClearContainerForItemOverride_System_Windows_DependencyObject_System_Object_">ClearContainerForItemOverride(DependencyObject, object)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_DeserializeFilterExpression_System_String_" data-uid="C1.WPF.DataFilter.C1DataFilter.DeserializeFilterExpression(System.String)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.DeserializeFilterExpression.html#C1_WPF_DataFilter_C1DataFilter_DeserializeFilterExpression_System_String_">DeserializeFilterExpression(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Deserialize xml and add expressions to the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Filters.html#C1_WPF_DataFilter_C1DataFilter_Filters">Filters</a> collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_Dispose_System_Boolean_" data-uid="C1.WPF.DataFilter.C1DataFilter.Dispose(System.Boolean)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Dispose.html#C1_WPF_DataFilter_C1DataFilter_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"></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"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_OnFilterAutoGenerating_C1_WPF_DataFilter_FilterAutoGeneratingEventArgs_" data-uid="C1.WPF.DataFilter.C1DataFilter.OnFilterAutoGenerating(C1.WPF.DataFilter.FilterAutoGeneratingEventArgs)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.OnFilterAutoGenerating.html#C1_WPF_DataFilter_C1DataFilter_OnFilterAutoGenerating_C1_WPF_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_WPF_DataFilter_FilterChangedEventArgs_" data-uid="C1.WPF.DataFilter.C1DataFilter.OnFilterValueChanged(C1.WPF.DataFilter.FilterChangedEventArgs)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.OnFilterValueChanged.html#C1_WPF_DataFilter_C1DataFilter_OnFilterValueChanged_C1_WPF_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_PrepareContainerForItemOverride_System_Windows_DependencyObject_System_Object_" data-uid="C1.WPF.DataFilter.C1DataFilter.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.PrepareContainerForItemOverride.html#C1_WPF_DataFilter_C1DataFilter_PrepareContainerForItemOverride_System_Windows_DependencyObject_System_Object_">PrepareContainerForItemOverride(DependencyObject, object)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_Reset" data-uid="C1.WPF.DataFilter.C1DataFilter.Reset">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Reset.html#C1_WPF_DataFilter_C1DataFilter_Reset">Reset()</a>
        </td>
        <td class="markdown level1 summary"><p>Reset <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Filters.html#C1_WPF_DataFilter_C1DataFilter_Filters">Filters</a>.</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>
      <tr>
        <td id="C1_WPF_DataFilter_C1DataFilter_SerializeFilterExpression" data-uid="C1.WPF.DataFilter.C1DataFilter.SerializeFilterExpression">
          <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.SerializeFilterExpression.html#C1_WPF_DataFilter_C1DataFilter_SerializeFilterExpression">SerializeFilterExpression()</a>
        </td>
        <td class="markdown level1 summary"><p>Serialize the <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.Filters.html#C1_WPF_DataFilter_C1DataFilter_Filters">Filters</a> collection to a xml content.</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 <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoApply.html#C1_WPF_DataFilter_C1DataFilter_AutoApply">AutoApply</a> 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 <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.AutoGenerateFilters.html#C1_WPF_DataFilter_C1DataFilter_AutoGenerateFilters">AutoGenerateFilters</a> property has changed.</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 <a class="xref" href="C1.WPF.DataFilter.C1DataFilter.ItemsSource.html#C1_WPF_DataFilter_C1DataFilter_ItemsSource">ItemsSource</a> property has changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
