# C1.Framework

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_Framework" data-uid="C1.Framework" class="text-break">C1.Framework 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.Framework.BackgroundBrushProvider.html">BackgroundBrushProvider</a></h4>
      <section><p>Class that encapsulates <a class="xref" href="C1.Framework.BackgroundBrushProvider.Brush.html#C1_Framework_BackgroundBrushProvider_Brush">Brush</a> objects used to paint element backgrounds.
It exposes properties that can be used to create and serialize <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.solidbrush">SolidBrush</a>,
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.drawing2d.lineargradientbrush">LinearGradientBrush</a>, and <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.drawing2d.pathgradientbrush">PathGradientBrush</a> objects.</p>
</section>
      <h4><a class="xref" href="C1.Framework.BasePanel.html">BasePanel</a></h4>
      <section><p>Base class for all <a class="xref" href="C1.Framework.Element.html">Element</a> object that contain child elements.</p>
</section>
      <h4><a class="xref" href="C1.Framework.BitmapIconElement.html">BitmapIconElement</a></h4>
      <section><p>Represents an icon created from an image.</p>
</section>
      <h4><a class="xref" href="C1.Framework.BitmapIconRenderer.html">BitmapIconRenderer</a></h4>
      <section><p>Provides functionality for rendering a <a class="xref" href="C1.Framework.C1BitmapIcon.html">C1BitmapIcon</a> to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.image">Image</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.BlendConverter.html">BlendConverter</a></h4>
      <section><p><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.typeconverter">TypeConverter</a> that converts <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.drawing2d.blend">Blend</a> objects to and from strings.</p>
</section>
      <h4><a class="xref" href="C1.Framework.BorderEdges.html">BorderEdges</a></h4>
      <section><p>Class that stores colors for individual border edges.</p>
</section>
      <h4><a class="xref" href="C1.Framework.BorderEdgesConverter.html">BorderEdgesConverter</a></h4>
      <section><p><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.expandableobjectconverter">ExpandableObjectConverter</a> that converts <a class="xref" href="C1.Framework.BorderEdges.html">BorderEdges</a> objects to and from strings.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ButtonElement.html">ButtonElement</a></h4>
      <section><p>Simple button with text and image.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1BitmapIcon.html">C1BitmapIcon</a></h4>
      <section><p>Represents an icon created from an image.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1CompositeIcon.html">C1CompositeIcon</a></h4>
      <section><p>Represents an icon created from multiple icons.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1FontIcon.html">C1FontIcon</a></h4>
      <section><p>Represents an icon created from a font.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1Icon.html">C1Icon</a></h4>
      <section><p>Represents a visual icon that can be tinted and resized.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1IconCollectionEditor.html">C1IconCollectionEditor</a></h4>
      <section><p>Provides a user interface that can edit collection of <a class="xref" href="C1.Framework.C1Icon.html">C1Icon</a> elements at design time.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1IconConverter.html">C1IconConverter</a></h4>
      <section><p>Provides a type converter to convert C1Icon objects to and from various other representations.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1IconTemplate.html">C1IconTemplate</a></h4>
      <section><p>This factory class returns the most common predefined icons.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1PathIcon.html">C1PathIcon</a></h4>
      <section><p>Represents an icon created from a path string.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1PolygonIcon.html">C1PolygonIcon</a></h4>
      <section><p>Represents an icon created from a vectorial definition.</p>
</section>
      <h4><a class="xref" href="C1.Framework.C1VectorIcon.html">C1VectorIcon</a></h4>
      <section><p>Represents an icon created from a vectorial definition.</p>
</section>
      <h4><a class="xref" href="C1.Framework.CheckBoxButtonElement.html">CheckBoxButtonElement</a></h4>
      <section><p>Represents a button with checkbox for <a class="xref" href="C1.Framework.TreeRow.html">TreeRow</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.CheckButtonElement.html">CheckButtonElement</a></h4>
      <section><p>Check (toggle) button.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ColorBlendConverter.html">ColorBlendConverter</a></h4>
      <section><p><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.typeconverter">TypeConverter</a> that converts <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.drawing2d.colorblend">ColorBlend</a> objects to and from strings.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ColumnPanel.html">ColumnPanel</a></h4>
      <section><p>Panel that stacks children vertically.</p>
</section>
      <h4><a class="xref" href="C1.Framework.CompositeIconElement.html">CompositeIconElement</a></h4>
      <section><p>Present an icon created from multiple icons.</p>
</section>
      <h4><a class="xref" href="C1.Framework.CompositeIconRenderer.html">CompositeIconRenderer</a></h4>
      <section><p>Provides functionality for rendering a <a class="xref" href="C1.Framework.C1CompositeIcon.html">C1CompositeIcon</a> to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.image">Image</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ContentElement.html">ContentElement</a></h4>
      <section><p>Abstract class for elements that display text or images.</p>
<p>Derived classes should override <a class="xref" href="C1.Framework.ContentElement.GetValue.html#C1_Framework_ContentElement_GetValue">GetValue()</a> method to 
provide the content (text, images, formatted values).</p>
<p>This class does not have child elements.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ControlHostElement.html">ControlHostElement</a></h4>
      <section><p><a class="xref" href="C1.Framework.Element.html">Element</a> that hosts a WinForms <a class="xref" href="C1.Framework.ControlHostElement.Control.html#C1_Framework_ControlHostElement_Control">Control</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.CornersConverter.html">CornersConverter</a></h4>
      <section><p>Provides a type converter to convert <a class="xref" href="C1.Framework.Corners.html">Corners</a> values
to and from various other representations.</p>
</section>
      <h4><a class="xref" href="C1.Framework.DockPanel.html">DockPanel</a></h4>
      <section><p>The <a class="xref" href="C1.Framework.DockPanel.html">DockPanel</a> is a layout panel, that layouts children elements to the left, right, top, bottom or center of the panel.</p>
</section>
      <h4><a class="xref" href="C1.Framework.DrawUtil.html">DrawUtil</a></h4>
      <section><p>Provides helper methods for working with graphics objects.</p>
</section>
      <h4><a class="xref" href="C1.Framework.DropDownFormBase.html">DropDownFormBase</a></h4>
      <section><p>Represents a base drop down form for the drop down control.</p>
</section>
      <h4><a class="xref" href="C1.Framework.DynamicStyle.html">DynamicStyle</a></h4>
      <section><p>Provides data for a dynamic style.</p>
</section>
      <h4><a class="xref" href="C1.Framework.Element.html">Element</a></h4>
      <section><p>Base class for all elements, handles layout and styles. Instances of this
class have no content and no children.</p>
<p>Elements with content (and no children) derive from <a class="xref" href="C1.Framework.ContentElement.html">ContentElement</a>.</p>
<p>Elements with children derive from <a class="xref" href="C1.Framework.BasePanel.html">BasePanel</a>.</p>
<p>This class doesn't do much by itself except call virtual methods that can
be overridden in derived classes. It can draw a background and borders with 
no content, so it can be used to implement things like bars and spacers.</p>
<p>It is designed to be very light-weight, since typical documents may create 
thousands of these. Additional elements should be added to not-so-common derived 
classes.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ElementList.html">ElementList</a></h4>
      <section><p>Contains a list of Elements that belong to a parent element.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ExpandButtonElement.html">ExpandButtonElement</a></h4>
      <section><p>Represents a button with icon for <a class="xref" href="C1.Framework.TreeRow.html">TreeRow</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.FlowPanel.html">FlowPanel</a></h4>
      <section><p>Panel that stacks children horizontally or vertically.</p>
</section>
      <h4><a class="xref" href="C1.Framework.FontIconElement.html">FontIconElement</a></h4>
      <section><p>Represents an icon created from a font.</p>
</section>
      <h4><a class="xref" href="C1.Framework.FontIconRenderer.html">FontIconRenderer</a></h4>
      <section><p>Provides functionality for rendering a <a class="xref" href="C1.Framework.C1FontIcon.html">C1FontIcon</a> to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.image">Image</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.GridCell.html">GridCell</a></h4>
      <section><p>This class is an accessor for getting and setting elements at intersections
of grid rows and columns. The actual elements are stored in the rows.</p>
</section>
      <h4><a class="xref" href="C1.Framework.GridColumn.html">GridColumn</a></h4>
      <section><p>Keeps track of column widths and positions</p>
</section>
      <h4><a class="xref" href="C1.Framework.GridColumnCollection.html">GridColumnCollection</a></h4>
      <section><p>GridColumn collection. Just an ElementList typed to get and set GridColumn objects.</p>
</section>
      <h4><a class="xref" href="C1.Framework.GridPanel.html">GridPanel</a></h4>
      <section><p>Inherits from BasePanel and provides a grid with rows and columns.
At each intersection there is a cell object that contains an element.
Cells may span rows and columns.</p>
</section>
      <h4><a class="xref" href="C1.Framework.GridRow.html">GridRow</a></h4>
      <section><p>Keeps track of row heights and positions, stores cells in Children member.</p>
</section>
      <h4><a class="xref" href="C1.Framework.GridRowCollection.html">GridRowCollection</a></h4>
      <section><p>GridRow collection. Just an ElementList typed to get and set GridRow objects.</p>
</section>
      <h4><a class="xref" href="C1.Framework.HostedElement.html">HostedElement</a></h4>
      <section><p>Element that serves as an interface between the host IXView control and the content elements.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IconElement.html">IconElement</a></h4>
      <section><p>Represents a visual icon that can be tinted and resized.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IconRenderer.html">IconRenderer</a></h4>
      <section><p>Provides basic functionality for rendering a <a class="xref" href="C1.Framework.C1Icon.html">C1Icon</a> to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.image">Image</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IconSet.html">IconSet</a></h4>
      <section><p>Represents the set of icons of different sizes to use in a single UI element.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ImageElement.html">ImageElement</a></h4>
      <section><p>Element that displays an <a class="xref" href="C1.Framework.ImageElement.Image.html#C1_Framework_ImageElement_Image">Image</a>.</p>
<p>Alignment and scaling are controlled by the element's <a class="xref" href="C1.Framework.Style.html">Style</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ListBoxElement.html">ListBoxElement</a></h4>
      <section><p>Implements base ListBox with &quot;Select/unselect All&quot; option</p>
</section>
      <h4><a class="xref" href="C1.Framework.ListBoxElement.C1ItemCheckEventArgs.html">ListBoxElement.C1ItemCheckEventArgs</a></h4>
      <section><p>Provides additional data for <a class="xref" href="C1.Framework.ListBoxElement.OnItemChecked.html#C1_Framework_ListBoxElement_OnItemChecked_C1_Framework_ListBoxElement_C1ItemCheckEventArgs_">OnItemChecked(C1ItemCheckEventArgs)</a> event.</p>
</section>
      <h4><a class="xref" href="C1.Framework.MnemonicButtonElement.html">MnemonicButtonElement</a></h4>
      <section><p><a class="xref" href="C1.Framework.ButtonElement.html">ButtonElement</a> that interprets an ampersand character (&amp;) in the Text property to be an access key prefix character.</p>
</section>
      <h4><a class="xref" href="C1.Framework.MnemonicRadioButtonElement.html">MnemonicRadioButtonElement</a></h4>
      <section><p><a class="xref" href="C1.Framework.RadioButtonElement.html">RadioButtonElement</a> that interprets an ampersand character (&amp;) in the Text property to be an access key prefix character.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ParagraphElement.html">ParagraphElement</a></h4>
      <section><p><a class="xref" href="C1.Framework.BasePanel.html">BasePanel</a> that displays paragraphs.</p>
</section>
      <h4><a class="xref" href="C1.Framework.PathIconElement.html">PathIconElement</a></h4>
      <section><p>Represent an icon created from a path string.</p>
</section>
      <h4><a class="xref" href="C1.Framework.PathIconRenderer.html">PathIconRenderer</a></h4>
      <section><p>Provides functionality for rendering a <a class="xref" href="C1.Framework.C1PathIcon.html">C1PathIcon</a> to an <span class="xref">C1.Win.DX.Direct2D.Image</span>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.PolygonIconElement.html">PolygonIconElement</a></h4>
      <section><p>Represents an icon created from a vectorial definition.</p>
</section>
      <h4><a class="xref" href="C1.Framework.PolygonIconRenderer.html">PolygonIconRenderer</a></h4>
      <section><p>Provides functionality for rendering a <a class="xref" href="C1.Framework.C1PolygonIcon.html">C1PolygonIcon</a> to an <span class="xref">C1.Win.DX.Direct2D.Image</span>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ProgressBarElement.html">ProgressBarElement</a></h4>
      <section><p>Element equivalent to a WinForms <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.progressbar">ProgressBar</a> control.</p>
</section>
      <h4><a class="xref" href="C1.Framework.RadioButtonElement.html">RadioButtonElement</a></h4>
      <section><p>Radio button with text and image.</p>
</section>
      <h4><a class="xref" href="C1.Framework.RadioButtonWithIconElement.html">RadioButtonWithIconElement</a></h4>
      <section><p>Represents a <a class="xref" href="C1.Framework.MnemonicRadioButtonElement.html">MnemonicRadioButtonElement</a> with icon.</p>
</section>
      <h4><a class="xref" href="C1.Framework.RepeatButtonElement.html">RepeatButtonElement</a></h4>
      <section><p>Repeat button (fires repeatedly, like scrollbar buttons).</p>
</section>
      <h4><a class="xref" href="C1.Framework.ResourceLoader.html">ResourceLoader</a></h4>
      <section><p>Class with static methods used for enumerating and retrieving application
resources.</p>
</section>
      <h4><a class="xref" href="C1.Framework.RowPanel.html">RowPanel</a></h4>
      <section><p>Panel that stacks children horizontally.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ScrollBarElement.html">ScrollBarElement</a></h4>
      <section><p>Element that looks and behaves like a WinForms <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.scrollbar">ScrollBar</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ScrollBarElement.ScrollBarLineButton.html">ScrollBarElement.ScrollBarLineButton</a></h4>
      <section><p>Buttons at either end of the scrollbar (line up/down)</p>
</section>
      <h4><a class="xref" href="C1.Framework.ScrollBarElement.ScrollBarPageButton.html">ScrollBarElement.ScrollBarPageButton</a></h4>
      <section><p>Area between the buttons and the thumb (page up/down)</p>
</section>
      <h4><a class="xref" href="C1.Framework.ScrollBarElement.ScrollBarThumb.html">ScrollBarElement.ScrollBarThumb</a></h4>
      <section><p>Thumb (track)</p>
</section>
      <h4><a class="xref" href="C1.Framework.ScrollBarPanel.html">ScrollBarPanel</a></h4>
      <section><p>Panel that plays the role of a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.scrollablecontrol">ScrollableControl</a>).</p>
</section>
      <h4><a class="xref" href="C1.Framework.ScrollableControl.html">ScrollableControl</a></h4>
      <section><p>Defines an abstract base class for controls that support auto-scrolling behavior.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ScrollablePanel.html">ScrollablePanel</a></h4>
      <section><p>Panel that knows how to scroll child elements bigger than itself.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ScrollableStackPanel.html">ScrollableStackPanel</a></h4>
      <section><p>Panel that contains two scroll buttons (<a class="xref" href="C1.Framework.ScrollableStackPanel.ButtonPrevious.html#C1_Framework_ScrollableStackPanel_ButtonPrevious">ButtonPrevious</a>,
<a class="xref" href="C1.Framework.ScrollableStackPanel.ButtonNext.html#C1_Framework_ScrollableStackPanel_ButtonNext">ButtonNext</a>) and a <a class="xref" href="C1.Framework.ScrollableStackPanel.ScrollablePanel.html#C1_Framework_ScrollableStackPanel_ScrollablePanel">ScrollablePanel</a> with
content that can be scrolled by clicking the buttons.</p>
</section>
      <h4><a class="xref" href="C1.Framework.SplitButtonElement.html">SplitButtonElement</a></h4>
      <section><p>Represents a simple splitbutton element</p>
</section>
      <h4><a class="xref" href="C1.Framework.SplitButtonElement.DropDownList.html">SplitButtonElement.DropDownList</a></h4>
      <section><p>Implements dropdown form for <a class="xref" href="C1.Framework.SplitButtonElement.html">SplitButtonElement</a></p>
</section>
      <h4><a class="xref" href="C1.Framework.SplitButtonElement.DropDownList.DropDownListItemElement.html">SplitButtonElement.DropDownList.DropDownListItemElement</a></h4>
      <section><p>Represents <a class="xref" href="C1.Framework.SplitButtonElement.DropDownList.html">SplitButtonElement.DropDownList</a> item for <a class="xref" href="C1.Framework.SplitButtonElement.html">SplitButtonElement</a></p>
</section>
      <h4><a class="xref" href="C1.Framework.SplitButtonElement.SplitButtonElementDropDownListItem.html">SplitButtonElement.SplitButtonElementDropDownListItem</a></h4>
      <section><p>Represents <a class="xref" href="C1.Framework.SplitButtonElement.DropDownList.html">SplitButtonElement.DropDownList</a> element.</p>
</section>
      <h4><a class="xref" href="C1.Framework.StackPanel.html">StackPanel</a></h4>
      <section><p>Panel that stacks children horizontally or vertically into a single line.</p>
</section>
      <h4><a class="xref" href="C1.Framework.Style.html">Style</a></h4>
      <section><p>The <a class="xref" href="C1.Framework.Style.html">Style</a> class contains display attributes that 
determine the appearance of content on the screen/printer. 
It includes most elements found in Css styles.</p>
<p>The <a class="xref" href="C1.Framework.Style.html">Style</a> class also contains methods for rendering 
and measuring content (strings and images) based on the style settings 
(fonts, margins, etc).</p>
<p>The <a class="xref" href="C1.Framework.Style.html">Style</a> objects are not hierarchical in the sense 
that they don't have parent styles and don't inherit attributes 
from the parent style. To create a new style based on an existing one, 
you would clone the original style, then apply whatever attributes 
you want to the new style.</p>
<p>The <a class="xref" href="C1.Framework.Style.html">Style</a> objects are hierarchical in the sense that 
two style attributes (<a class="xref" href="C1.Framework.Style.Font.html#C1_Framework_Style_Font">Font</a> and <a class="xref" href="C1.Framework.Style.ForeBrush.html#C1_Framework_Style_ForeBrush">ForeBrush</a>) don't 
need to be set. If these attributes are not set, they are inherited, 
but not from a parent <a class="xref" href="C1.Framework.Style.html">Style</a> object. Rather, these attributes 
are inherited from the parent UI object.</p>
<p>This type of inheritance make it easy to define a font on 
a <a class="xref" href="C1.Framework.Style.html">Style</a> associated with a parent UI object and have that 
font be automatically applied to all UI objects contained in the parent. 
By contrast, a <a class="xref" href="C1.Framework.Style.BackBrush.html#C1_Framework_Style_BackBrush">BackBrush</a> attribute is not explicitly inherited. 
Instead, the parent UI object paints its client area with a brush, 
and child UI objects have a transparent background by default,
so the parent background shows through by default. Other attributes such
as alignment, margins, padding, etc are also not inherited.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TabElement.html">TabElement</a></h4>
      <section><p>Tab pages are represented by TabPageElement elements in the tab.TabArea.Children collection.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TabPageElement.html">TabPageElement</a></h4>
      <section><p>Represents the Tab header and refers to the content associated with this Tab.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TextBoxElement.html">TextBoxElement</a></h4>
      <section><p><a class="xref" href="C1.Framework.Element.html">Element</a> that hosts a <a class="xref" href="C1.Framework.TextBoxElement.TextBox.html#C1_Framework_TextBoxElement_TextBox">TextBox</a> control.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TextBoxElement.TextBoxWithTabHandling.html">TextBoxElement.TextBoxWithTabHandling</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.Framework.TextElement.html">TextElement</a></h4>
      <section><p>Element that displays a string.</p>
<p>Alignment and formatting are controlled by the element's <a class="xref" href="C1.Framework.Style.html">Style</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.Theme.html">Theme</a></h4>
      <section><p>Class that contains a keyed collection of <a class="xref" href="C1.Framework.Style.html">Style</a> objects and methods
to serialize the styles into Xml files and streams.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ThicknessConverter.html">ThicknessConverter</a></h4>
      <section><p>Provides a type converter to convert <a class="xref" href="C1.Framework.Thickness.html">Thickness</a> values
to and from various other representations.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TreeCollection-1.html">TreeCollection&lt;T&gt;</a></h4>
      <section><p>Represents a base collection for <a class="xref" href="C1.Framework.TreePanel.Columns.html#C1_Framework_TreePanel_Columns">Columns</a> and <a class="xref" href="C1.Framework.TreePanel.Rows.html#C1_Framework_TreePanel_Rows">Rows</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TreeColumnCollection.html">TreeColumnCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.Framework.GridColumn.html">GridColumn</a> elements for <a class="xref" href="C1.Framework.TreePanel.Columns.html#C1_Framework_TreePanel_Columns">Columns</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TreeLine.html">TreeLine</a></h4>
      <section><p>Defines a list of settings for tree lines.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TreePanel.html">TreePanel</a></h4>
      <section><p>Inherits from BasePanel and provides a tree panel with rows and columns.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TreeRow.html">TreeRow</a></h4>
      <section><p>Represents a tree panel row element.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TreeRowCollection.html">TreeRowCollection</a></h4>
      <section><p>Represents a collection of <a class="xref" href="C1.Framework.TreeRow.html">TreeRow</a> elements for <a class="xref" href="C1.Framework.TreePanel.Rows.html#C1_Framework_TreePanel_Rows">Rows</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ValueElement.html">ValueElement</a></h4>
      <section><p>Element that displays a simple value (numbers, dates, etc).</p>
<p>The element's <a class="xref" href="C1.Framework.Style.html">Style</a> is responsible for formatting the value 
(with <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iformattable">IFormattable</a>).</p>
</section>
      <h4><a class="xref" href="C1.Framework.VectorIconElement.html">VectorIconElement</a></h4>
      <section><p>Represents an icon created from a vectorial definition.</p>
</section>
      <h4><a class="xref" href="C1.Framework.VectorIconRenderer.html">VectorIconRenderer</a></h4>
      <section><p>Provides basic functionality for rendering a <a class="xref" href="C1.Framework.C1VectorIcon.html">C1VectorIcon</a> to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.image">Image</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.XView.html">XView</a></h4>
      <section><p>Control that hosts X elements.</p>
<p>The control has an <span class="xref">C1.Framework.XView.Element</span> property that gets or
sets the element to be displayed.</p>
<p>The control is responsible for displaying the element, providing
scrolling, and routing mouse and keyboard events to the hosted element.</p>
</section>
      <h4><a class="xref" href="C1.Framework.XViewHost.html">XViewHost</a></h4>
      <section><p>Control that hosts <a class="xref" href="C1.Framework.XView.html">XView</a> control.</p>
</section>
      <h4><a class="xref" href="C1.Framework.XViewLight.html">XViewLight</a></h4>
      <section><p>Control that hosts X elements.</p>
</section>
      <h4><a class="xref" href="C1.Framework.XmlUtil.html">XmlUtil</a></h4>
      <section><p>Utility class for reading/writing XML.</p>
</section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="C1.Framework.Corners.html">Corners</a></h4>
      <section><p>Represents corners associated with a user interface (UI) element.</p>
</section>
      <h4><a class="xref" href="C1.Framework.Thickness.html">Thickness</a></h4>
      <section><p>Represents padding, border or margin information associated with a
user interface (UI) element.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="C1.Framework.IBrushProvider.html">IBrushProvider</a></h4>
      <section><p>Encapsulates a Brush for painting background.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IControlHostElement.html">IControlHostElement</a></h4>
      <section><p>Interface implemented by WinForms controls hosted in X elements.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IDropDownForm.html">IDropDownForm</a></h4>
      <section><p>Represents the methods, events and properties of drop down from.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IDropDownOwner.html">IDropDownOwner</a></h4>
      <section><p>Represents the methods and properties of the owner of the drop-down list.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IDropDownOwnerExtended.html">IDropDownOwnerExtended</a></h4>
      <section><p>Represents extended the methods and properties of the owner of the drop-down list.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IMnemonicElement.html">IMnemonicElement</a></h4>
      <section><p>Interface implemented by elements that can process mnemonics.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IToolTipElement.html">IToolTipElement</a></h4>
      <section><p>Interface implemented by Elements that want to display tooltips when seen
in an XView.</p>
</section>
      <h4><a class="xref" href="C1.Framework.IView.html">IView</a></h4>
      <section><p>Represents the methods and properties of host control for C1Framwork elements.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.Framework.Alignment.html">Alignment</a></h4>
      <section><p>Specifies the text alignment.</p>
</section>
      <h4><a class="xref" href="C1.Framework.AutoSizeElement.html">AutoSizeElement</a></h4>
      <section><p>Specifies how the XView control should size the element it contains.</p>
</section>
      <h4><a class="xref" href="C1.Framework.DropDownAlignment.html">DropDownAlignment</a></h4>
      <section><p>Alignment of the drop-down portion of the drop down control.</p>
</section>
      <h4><a class="xref" href="C1.Framework.Element.ElementFlags.html">Element.ElementFlags</a></h4>
      <section><p>Flags that represent the state of an <a class="xref" href="C1.Framework.Element.html">Element</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.Element.LineBreak.html">Element.LineBreak</a></h4>
      <section><p>Flags that represent the line-breaking behavior caused by an element when it is contained
in a paragraph.</p>
</section>
      <h4><a class="xref" href="C1.Framework.FormSizingMode.html">FormSizingMode</a></h4>
      <section><p>Specifies the border sizing mode of the <a class="xref" href="C1.Framework.DropDownFormBase.html">DropDownFormBase</a>.</p>
</section>
      <h4><a class="xref" href="C1.Framework.GradientMode.html">GradientMode</a></h4>
      <section><p>Specifies the background gradient mode.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ImageAlignment.html">ImageAlignment</a></h4>
      <section><p>Specifies the image alignment.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ImageScaling.html">ImageScaling</a></h4>
      <section><p>Specifies the image scaling.</p>
</section>
      <h4><a class="xref" href="C1.Framework.ShowAsMonochrome.html">ShowAsMonochrome</a></h4>
      <section><p>Describes how bitmap content is recolored.</p>
</section>
      <h4><a class="xref" href="C1.Framework.Stretch.html">Stretch</a></h4>
      <section><p>Describes how content is resized to fill its allocated space.</p>
</section>
      <h4><a class="xref" href="C1.Framework.StyleFlags.html">StyleFlags</a></h4>
      <section><p>Specifies flags for the style.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TextDecoration.html">TextDecoration</a></h4>
      <section><p>Enables or disables the text font decorations, such as Underline or Strikeout.</p>
</section>
      <h4><a class="xref" href="C1.Framework.TextDirection.html">TextDirection</a></h4>
      <section><p>Specifies the text direction (horizontal or vertical).</p>
</section>


</div>
