[]
Class that encapsulates Brush objects used to paint element backgrounds. It exposes properties that can be used to create and serialize SolidBrush, LinearGradientBrush, and PathGradientBrush objects.
Base class for all Element object that contain child elements.
Represents an icon created from an image.
Provides functionality for rendering a C1BitmapIcon to an Image.
TypeConverter that converts Blend objects to and from strings.
Class that stores colors for individual border edges.
ExpandableObjectConverter that converts BorderEdges objects to and from strings.
Simple button with text and image.
Represents an icon created from an image.
Represents an icon created from multiple icons.
Represents an icon created from a font.
Represents a visual icon that can be tinted and resized.
Provides a user interface that can edit collection of C1Icon elements at design time.
Provides a type converter to convert C1Icon objects to and from various other representations.
This factory class returns the most common predefined icons.
Represents an icon created from a path string.
Represents an icon created from a vectorial definition.
Represents an icon created from a vectorial definition.
Represents a button with checkbox for TreeRow.
Check (toggle) button.
TypeConverter that converts ColorBlend objects to and from strings.
Panel that stacks children vertically.
Present an icon created from multiple icons.
Provides functionality for rendering a C1CompositeIcon to an Image.
Abstract class for elements that display text or images.
Derived classes should override GetValue() method to provide the content (text, images, formatted values).
This class does not have child elements.
Provides a type converter to convert Corners values to and from various other representations.
The DockPanel is a layout panel, that layouts children elements to the left, right, top, bottom or center of the panel.
Provides helper methods for working with graphics objects.
Represents a base drop down form for the drop down control.
Provides data for a dynamic style.
Base class for all elements, handles layout and styles. Instances of this class have no content and no children.
Elements with content (and no children) derive from ContentElement.
Elements with children derive from BasePanel.
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.
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.
Contains a list of Elements that belong to a parent element.
Represents a button with icon for TreeRow.
Panel that stacks children horizontally or vertically.
Represents an icon created from a font.
Provides functionality for rendering a C1FontIcon to an Image.
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.
Keeps track of column widths and positions
GridColumn collection. Just an ElementList typed to get and set GridColumn objects.
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.
Keeps track of row heights and positions, stores cells in Children member.
GridRow collection. Just an ElementList typed to get and set GridRow objects.
Element that serves as an interface between the host IXView control and the content elements.
Represents a visual icon that can be tinted and resized.
Provides basic functionality for rendering a C1Icon to an Image.
Represents the set of icons of different sizes to use in a single UI element.
Element that displays an Image.
Alignment and scaling are controlled by the element's Style.
Implements base ListBox with "Select/unselect All" option
Provides additional data for OnItemChecked(C1ItemCheckEventArgs) event.
ButtonElement that interprets an ampersand character (&) in the Text property to be an access key prefix character.
RadioButtonElement that interprets an ampersand character (&) in the Text property to be an access key prefix character.
BasePanel that displays paragraphs.
Represent an icon created from a path string.
Provides functionality for rendering a C1PathIcon to an Image.
Represents an icon created from a vectorial definition.
Provides functionality for rendering a C1PolygonIcon to an Image.
Element equivalent to a WinForms ProgressBar control.
Radio button with text and image.
Represents a MnemonicRadioButtonElement with icon.
Repeat button (fires repeatedly, like scrollbar buttons).
Class with static methods used for enumerating and retrieving application resources.
Panel that stacks children horizontally.
Element that looks and behaves like a WinForms ScrollBar.
Buttons at either end of the scrollbar (line up/down)
Area between the buttons and the thumb (page up/down)
Thumb (track)
Panel that plays the role of a ScrollableControl).
Defines an abstract base class for controls that support auto-scrolling behavior.
Panel that knows how to scroll child elements bigger than itself.
Panel that contains two scroll buttons (ButtonPrevious, ButtonNext) and a ScrollablePanel with content that can be scrolled by clicking the buttons.
Represents a simple splitbutton element
Implements dropdown form for SplitButtonElement
Represents SplitButtonElement.DropDownList item for SplitButtonElement
Represents dropdown element.
Panel that stacks children horizontally or vertically into a single line.
The Style class contains display attributes that determine the appearance of content on the screen/printer. It includes most elements found in Css styles.
The Style class also contains methods for rendering and measuring content (strings and images) based on the style settings (fonts, margins, etc).
The Style 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.
The Style objects are hierarchical in the sense that two style attributes (Font and ForeBrush) don't need to be set. If these attributes are not set, they are inherited, but not from a parent Style object. Rather, these attributes are inherited from the parent UI object.
This type of inheritance make it easy to define a font on a Style associated with a parent UI object and have that font be automatically applied to all UI objects contained in the parent. By contrast, a BackBrush 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.
Tab pages are represented by TabPageElement elements in the tab.TabArea.Children collection.
Represents the Tab header and refers to the content associated with this Tab.
Element that displays a string.
Alignment and formatting are controlled by the element's Style.
Class that contains a keyed collection of Style objects and methods to serialize the styles into Xml files and streams.
Provides a type converter to convert Thickness values to and from various other representations.
Represents a collection of GridColumn elements for Columns.
Defines a list of settings for tree lines.
Inherits from BasePanel and provides a tree panel with rows and columns.
Represents a tree panel row element.
Element that displays a simple value (numbers, dates, etc).
The element's Style is responsible for formatting the value (with IFormattable).
Represents an icon created from a vectorial definition.
Provides basic functionality for rendering a C1VectorIcon to an Image.
Control that hosts X elements.
The control has an C1.Framework.XView.Element property that gets or sets the element to be displayed.
The control is responsible for displaying the element, providing scrolling, and routing mouse and keyboard events to the hosted element.
Control that hosts XView control.
Control that hosts X elements.
Utility class for reading/writing XML.
Represents corners associated with a user interface (UI) element.
Represents padding, border or margin information associated with a user interface (UI) element.
Encapsulates a Brush for painting background.
Interface implemented by WinForms controls hosted in X elements.
Represents the methods, events and properties of drop down from.
Represents the methods and properties of the owner of the drop-down list.
Represents extended the methods and properties of the owner of the drop-down list.
Interface implemented by elements that can process mnemonics.
Interface implemented by Elements that want to display tooltips when seen in an XView.
Represents the methods and properties of host control for C1Framwork elements.
Specifies the text alignment.
Specifies how the XView control should size the element it contains.
Alignment of the drop-down portion of the drop down control.
Flags that represent the state of an Element.
Flags that represent the line-breaking behavior caused by an element when it is contained in a paragraph.
Specifies the border sizing mode of the DropDownFormBase.
Specifies the background gradient mode.
Specifies the image alignment.
Specifies the image scaling.
Describes how bitmap content is recolored.
Describes how content is resized to fill its allocated space.
Specifies flags for the style.
Enables or disables the text font decorations, such as Underline or Strikeout.
Specifies the text direction (horizontal or vertical).