Classes

  Class Description
Public class C1BrushBuilder
Builds a Brush from an Input color a Design brush and a color base extrapolating the design brush.
Public class C1Command
Defines a command that implements ICommand and is routed through the element tree. Limitation: when converting from string, doesn't honor xaml namespaces. If you have several classes with the same name in different namespaces, don't set command in xaml as string, use binding syntax instead.
Public class C1ContextMenu
The C1ContextMenu control represents a menu that can be displayed when the user clicks the right mouse button over a control.
Public class C1ContextMenuService
Represents a service that provides static methods to display a context menu.
Public class C1DataTemplateSelector
Provides a way to apply data templates based on custom logic.
Public class C1DateSelector
Visual element that allows a user to select a date by dragging day month and year from three C1LoopingList.
Public class C1DateTimePicker
Visual element that allows to pick up a date field which pops up a dialog containing a date editor.
Public class C1DockPanel
Defines an area where you can arrange child elements either horizontally or vertically, relative to each other.
Public class C1DragCompletedGestureEventArgs
The event args used by the DragCompleted event.
Public class C1DragDeltaGestureEventArgs
The event args used by the DragDelta event.
Public class C1DragStartedGestureEventArgs
The event args used in the DragStarted event.
Public class C1FlickGestureEventArgs
The event args used by the Flick event.
Public class C1GestureEventArgs
The base class for all gesture events. Also used by Tap, DoubleTap and Hold.
Public class C1GestureListener
The C1GestureListener class raises events similar to those provided by the XNA TouchPanel, but it is designed for Silverlight's event-driven model, rather than XNA's loop/polling model, and it also takes care of the hit testing and event routing.
Public class C1GestureService
The C1GestureService class is the helper for getting and setting GestureListeners on elements.
Public class C1ItemsControl
Represents a control that can be used to present a collection of items.
Public class C1LayoutRounder
Wrapper to get layout rounding in WPF 3.5.
Public class C1LayoutTransformer
Represents a control that applies a layout transformation to its Content.
Public class C1ListBox
List of items which can be used with heavy templates and preview template to scroll quickly.
Public class C1ListBoxItem
Visual element used inside a C1ListBox.
Public class C1ListBoxPanel
Virtualizing stack panel which supports preview templates in order to scroll quickly.
Public class C1LoopingList
List of items that simulate a circular list showing the first item after the last one.
Public class C1LoopingListItem
Visual element that represent each item of a C1LoopingList.
Public class C1LoopingPanel
Circular panel that shows the first item after the last one when is scrolled downward.
Public class C1MaskedTextBox
Represents a control that uses a mask to prevent users from entering invalid data.
Public class C1MenuItem
Represents a selectable item inside a C1ContextMenu control.
Public class C1MultiTouchGestureEventArgs
The base class for multi-touch gesture event args. Currently used only for two-finger (pinch) operations.
Public class C1NumericBox
The C1NumericBox control is a numeric editor that allows you to display and edit numeric values in many formats.
Public class C1PinchGestureEventArgs
The event args used by the PinchDelta and PinchCompleted events.
Public class C1PinchStartedGestureEventArgs
The event args used by the PinchStarted event.
Public class C1Popup
Enhanced popup with support for Back key and orientations.
Public class C1ProgressBar
C1ProgressBar represents a control that indicates indeterminate progress of an operation.
Public class C1ProjectThicknessConverter
Converter used to extract a specific member of a thickness structure.
Public class C1RoutedEventArgs
The base class for CanExecuteRoutedEventArgs and ExecutedRoutedEventArgs classes. Provides some additional properties comparing to the RoutedEventArgs class.
Public class C1Separator
Control that is used to separate items in C1ContextMenu.
Public class C1SideRadiusConverter
Converter used to bind specific inner element corner radius to the control CornerRadius.
Public class C1SideThicknessConverter
Converter used to bind specific sides of inner elements thickness to the main control thickness.
Public class C1StyleSelector
Provides a way to apply styles based on custom logic.
Public class C1TextBoxBase
Base class for all ComponentOne text box controls.
Public class C1TileListBox
List of items displayed in columns determined by the size of the items.
Public class C1TileListBoxPanel
Virtualizing panel which render the items in columns depending on the size of the items.
Public class C1TimeSelector
Visual element that allows a user to select a date by dragging day month and year from three C1LoopingList.
Public class C1ToggleSwitch
The C1ToggleSwitch represents a switch that can be toggled between two states.
Public class C1UniformGrid
Provides a way to arrange content in a grid where all the cells in the grid have the same size.
Public class C1ValidationDecorator
Displays binding validation errors.
Public class C1WrapPanel
Positions child elements sequentially from top to bottom or from right to left, depending on the value of the Orientation property.
Public class C1ZoomUnitTypeConverter
Converts a string to a C1ZoomUnit and vice versa.
Public class CanExecuteRoutedEventArgs
Provides data for the CanExecute and PreviewCanExecute routed events.
Public class CharConverter
Converts chars to strings.
Public class ClearStyleExtensions
Attached properties used to pass brushes to Microsoft controls.
Public class ColorConverter
Converts between Colors and Brushes.
Public class CommandBinding
Binds an ICommand to the event handlers that implement the command.
Public class CommandConverter
Converts an ICommand object to and from other types.
Public class CommandExtensions
Provides attached properties emulating ICommandSource interface.
Public class CommandManager
Provides command related utility methods that register CommandBinding objects for class owners and commands, add and remove command event handlers, and provides services for querying the status of a command.
Public class CustomConverter
Converter which receive a function to convert the value
Public class DateTimeTypeConverter
Converts to and from the DateTime type.
Public class DockExtensions
Provides exntesions methods for Dock.
Public class ExecutedRoutedEventArgs
Provides data for the Executed and PreviewExecuted routed events.
Public class Extensions
Class that provides static extension methods for several other classes.
Public class KeyboardUtil
Keyboard utilities.
Public class MaskedTextChangedEventArgs
Provides data for the MaskedTextChanged event.
Public class NullableDateTimeConverter
Converts to and from the Nullable<(Of <(<'T>)>)> type (using the DateTime type constraint on the generic).
Public class NullablePropertyChangedEventArgs<(Of <(<'T>)>)>
Wrapper class for the PropertyChangedEventArgs<(Of <(<'T>)>)> class for case when T is Nullable<(Of <(<'T>)>)>.
Public class PropertyChangedEventArgs<(Of <(<'T>)>)>
Provides event data for OnPropertyChanged events.
Public class SourcedEventArgs
Contains data for events with a source different from the object firing the event.
Public class TextEditedEventArgs
AutoComplete event details.
Public class VisibilityConverter
Converter from/to Visibility and Boolean.
Public class VTreeHelper
The VTreeHelper class provides utility methods that perform common tasks involving nodes in a visual tree.
Public class ZoomToScaleTransformConverter
Converts a double value to a ScaleTransform.

Structures

  Structure Description
Public structure C1HslColor
Class that allows to increase/decrease lightness of the specified color.
Public structure C1ZoomUnit
Represent a zoom which can be expresed like a fixed value, or relative to the viewport.

Interfaces

  Interface Description
Public interface ICharRange
Represents a character range within a string. This is used by ISpellChecker to represent the spelling mistakes found in text.
Public interface ILoopingListGroupOwner
Returns the list of C1LoopingList controls, which should work as a group.
Public interface ISpellChecker
Provides spell checking services.

Delegates

  Delegate Description
Public delegate CanExecuteRoutedEventHandler
Represents the method that will handle the CanExecute event.
Public delegate ExecutedRoutedEventHandler
Represents the method that will handle the Executed and PreviewExecuted events.
Public delegate MaskedTextChangedEventHandler
Represents the method that handles the MaskedTextChanged event.

Enumerations

  Enumeration Description
Public enumeration BreakLine
Specifies hard line breaks before and/or after elements in a C1WrapPanel.
Public enumeration BrushBuilderExtrapolationMethod
Determines how the extrapolation of colors will be made.
Public enumeration C1DateTimePickerEditMode
Determines the C1DateTimePicker edit mode.
Public enumeration C1ListBoxItemState
State of a C1ListBoxItem.
Public enumeration C1ZoomUnitType
Represent the kind of zoom.
Public enumeration Dock
Specifies how controls are sized and aligned within C1DockPanel controls.
Public enumeration MaskFormat
Defines how to format the value inside of a C1MaskedTextBox.
Public enumeration RangeValidationMode
Mode of validation of the range between Maximum and Minimum of C1NumericBox.
Public enumeration SelectOnFocusCondition
Defines the possible conditions that cause selection of an entire control text when control receives focus.
Public enumeration ValidationState
Enumerates binding validation states.
Public enumeration ZoomMode
Indicates the current mode for zoom behavior in the ScrollViewer content.