# C1.WPF.RulesManager

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_WPF_RulesManager" data-uid="C1.WPF.RulesManager" class="text-break">C1.WPF.RulesManager 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.RulesManager.C1CachedDataCollectionList-1.html">C1CachedDataCollectionList&lt;T&gt;</a></h4>
      <section><p>Cached list of items with support for subscribing to item events.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.C1RulesEngine.html">C1RulesEngine</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.RulesManager.C1RulesEngine.html">C1RulesEngine</a> is the engine which execute conditional formatting rules.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.C1RulesManager.html">C1RulesManager</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.RulesManager.C1RulesManager.html">C1RulesManager</a> control allows to create or edit conditional formatting rules. Conditional formatting is used to highlight important information and make data interpretation easier.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.FontSizeValueConverter.html">FontSizeValueConverter</a></h4>
      <section><p>Value converter for FontSize properties.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.FontStyleValueConverter.html">FontStyleValueConverter</a></h4>
      <section><p>Value converter for <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.fontstyle">FontStyle</a> struct.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.FontWeightValueConverter.html">FontWeightValueConverter</a></h4>
      <section><p>Value converter for <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.fontweight">FontWeight</a> struct.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.IconSetStyleSelector.html">IconSetStyleSelector</a></h4>
      <section><p>Style selector for <a class="xref" href="C1.WPF.RulesManager.IconInfo.html">IconInfo</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.MidpointColumnConverter.html">MidpointColumnConverter</a></h4>
      <section><p>Type converter for color-scale ui.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesCollection.html">RulesCollection</a></h4>
      <section><p>Collection of rules of <a class="xref" href="C1.WPF.RulesManager.C1RulesEngine.html">C1RulesEngine</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineColorScaleRule.html">RulesEngineColorScaleRule</a></h4>
      <section><p>Rule with a specified list of <a class="xref" href="C1.WPF.RulesManager.RulesEngineColorScaleRule.Stops.html#C1_WPF_RulesManager_RulesEngineColorScaleRule_Stops">Stops</a> which determine the background of the items by interpolating the value of the cell.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineColorScaleStop.html">RulesEngineColorScaleStop</a></h4>
      <section><p>Contains information about a stop used in <a class="xref" href="C1.WPF.RulesManager.RulesEngineColorScaleRule.html">RulesEngineColorScaleRule</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineColorStopCollection.html">RulesEngineColorStopCollection</a></h4>
      <section><p>Collection of stops used in <a class="xref" href="C1.WPF.RulesManager.RulesEngineColorScaleRule.html">RulesEngineColorScaleRule</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineCustomRule.html">RulesEngineCustomRule</a></h4>
      <section><p>Rule that programmatically executes a function to create the style applied to the specified items.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineDataBarRule.html">RulesEngineDataBarRule</a></h4>
      <section><p>Rule that displays a bar representing the value of the item.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineExpressionRule.html">RulesEngineExpressionRule</a></h4>
      <section><p>This rule evaluates whether the <a class="xref" href="C1.WPF.RulesManager.RulesEngineExpressionRule.Expression.html#C1_WPF_RulesManager_RulesEngineExpressionRule_Expression">Expression</a> function is true, and applies the <a class="xref" href="C1.WPF.RulesManager.RulesEngineExpressionRule.Style.html#C1_WPF_RulesManager_RulesEngineExpressionRule_Style">Style</a> in that case.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineRange.html">RulesEngineRange</a></h4>
      <section><p>Determines the range where a <a class="xref" href="C1.WPF.RulesManager.RulesEngineRule.html">RulesEngineRule</a> is applied.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineRangeCollection.html">RulesEngineRangeCollection</a></h4>
      <section><p>Collection of <a class="xref" href="C1.WPF.RulesManager.RulesEngineRule.html">RulesEngineRule</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineRangeCollectionTypeConverter.html">RulesEngineRangeCollectionTypeConverter</a></h4>
      <section><p>Type converter for a collection of <a class="xref" href="C1.WPF.RulesManager.RulesEngineRange.html">RulesEngineRange</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineRangeConverter.html">RulesEngineRangeConverter</a></h4>
      <section><p>Converter of <a class="xref" href="C1.WPF.RulesManager.RulesEngineRange.html">RulesEngineRange</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineRangeTypeConverter.html">RulesEngineRangeTypeConverter</a></h4>
      <section><p>Type converter for <a class="xref" href="C1.WPF.RulesManager.RulesEngineRange.html">RulesEngineRange</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineRule.html">RulesEngineRule</a></h4>
      <section><p>Base class for <a class="xref" href="C1.WPF.RulesManager.C1RulesEngine.html">C1RulesEngine</a> rules.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineSegment.html">RulesEngineSegment</a></h4>
      <section><p>A segment definition in the <a class="xref" href="C1.WPF.RulesManager.RulesEngineSegmentsRule.html">RulesEngineSegmentsRule</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineSegmentsCollection.html">RulesEngineSegmentsCollection</a></h4>
      <section><p>Collection of <a class="xref" href="C1.WPF.RulesManager.RulesEngineSegment.html">RulesEngineSegment</a>'s.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineSegmentsRule.html">RulesEngineSegmentsRule</a></h4>
      <section><p>Rule with a specified list of <a class="xref" href="C1.WPF.RulesManager.RulesEngineSegmentsRule.Segments.html#C1_WPF_RulesManager_RulesEngineSegmentsRule_Segments">Segments</a>, where each segment has a different style.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineSource.html">RulesEngineSource</a></h4>
      <section><p>The source from which the <a class="xref" href="C1.WPF.RulesManager.C1RulesEngine.html">C1RulesEngine</a> compute the values and create the styles.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineStyle.html">RulesEngineStyle</a></h4>
      <section><p>Style that is applied to the items the caller specify in the context.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesManagerCloseDropDown.html">RulesManagerCloseDropDown</a></h4>
      <section><p>Behavior used to close a drop-down tool when an item in the list is clicked.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesManagerItemsControl.html">RulesManagerItemsControl</a></h4>
      <section><p>ItemsControl whose container is a ContentControl.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesManagerNewRuleForm.html">RulesManagerNewRuleForm</a></h4>
      <section><p>Editor form for <a class="xref" href="C1.WPF.RulesManager.RulesEngineRule.html">RulesEngineRule</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesManagerResources.html">RulesManagerResources</a></h4>
      <section><p>This class gives access to localized resources from xaml.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesManagerSelectedTabBehavior.html">RulesManagerSelectedTabBehavior</a></h4>
      <section><p>Behavior used to bind the SelectedIndex of <span class="xref">C1.WPF.TabControl.C1TabControl</span>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesManagerStyleEditor.html">RulesManagerStyleEditor</a></h4>
      <section><p>Editor form for <a class="xref" href="C1.WPF.RulesManager.RulesEngineStyle.html">RulesEngineStyle</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesManagerStylePicker.html">RulesManagerStylePicker</a></h4>
      <section><p>Picker control which opens a window for editing a <a class="xref" href="C1.WPF.RulesManager.RulesEngineStyle.html">RulesEngineStyle</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesManagerStylePreview.html">RulesManagerStylePreview</a></h4>
      <section><p>Control that previews a <a class="xref" href="C1.WPF.RulesManager.RulesEngineStyle.html">RulesEngineStyle</a>.</p>
</section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="C1.WPF.RulesManager.ColorScaleInfo.html">ColorScaleInfo</a></h4>
      <section><p>Record used to provide the color-scale information.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.DataBarInfo.html">DataBarInfo</a></h4>
      <section><p>Record used to provide the data-bar information.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.IconInfo.html">IconInfo</a></h4>
      <section><p>Record used to provide the icon-sets information.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.WPF.RulesManager.EnumColor.html">EnumColor</a></h4>
      <section><p>Represents a color.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineSegmentOperator.html">RulesEngineSegmentOperator</a></h4>
      <section><p>Operators used to compare the values against the segments.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesEngineValueType.html">RulesEngineValueType</a></h4>
      <section><p>Type of value used in the rules.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RulesManager.RulesManagerRuleVisibility.html">RulesManagerRuleVisibility</a></h4>
      <section><p>Define the different kind of rules visibility.</p>
</section>


</div>
