Namespace Alternet.UI
Classes
- AbstractCharValidator
Abstract implementation of the ICharValidator interface
- AbstractControl
Defines the base abstract class for controls, which are components with visual representation.
- AbstractControl.AlignedPosition
Contains location and size calculated by the align method.
- AbstractControl.ControlCollection
Represents a collection of AbstractControl objects.
- AbstractEnumMapping<TSource, TDest>
Abstract class which defines methods allowing to map values of
TSourceenum type toTDestenum type.
- AbstractTwoWayEnumMapping<TSource, TDest>
Abstract class which extends AbstractEnumMapping<TSource, TDest>. It defines methods and properties allowing to map values of
TSourceenum type to/fromTDestenum type.
- ActionUtils
Contains static methods and properties related to Action, Func<TResult> and their versions with additional parameters.
- ActionsListBox
Implements list box control with list of actions. When item is double clicked, associated action is executed.
- AlignUtils
Contains static methods and properties related to the layout and align.
- AllControlDefaults
Contains default property values for all the controls in the library.
- AllPlatformDefaults
Contains platform related default property values.
- AllStateColors
Contains foreground and background colors for all the states.
- AnimationPlayer
This is a static control which displays an animation. This control is useful to display a (small) animation while doing a long task (e.g. a "throbber").
- App
Provides methods and properties to manage an application.
- AppUtils
General application utility methods.
- Application
Provides methods and properties to manage an application.
- ApplicationContext
Specifies the contextual information about an application thread.
- ArrayUtils
Contains static methods related to arrays.
- AssemblyMetaData
Provides methods to load assembly metadata.
- AssemblyUtils
Contains Assembly, PropertyInfo and Type related static methods.
- AssertFailureException
Extends Exception with additional properties related to the assert failure error details.
- AssertFailureExceptionData
Contains properties that describe assert failure.
- AsyncUtils
Contains methods and properties related to async execution and tasks.
- AsyncUtils.ValueWaiter<T>
A utility class that asynchronously waits until a value of type T is assigned.
- AttributesFactory
Factory with static methods which alow to create custom attributes.
- AutoResetAttribute
Specifies whether field or property can be reset automatically.
- BaseAttribute
Base attribute class. All other attributes descend from BaseAttribute.
- BaseBlockingCollection<T>
Represents a thread-safe collection that provides blocking and bounding capabilities.
- BaseBoolAttribute
Base attribute with boolean parameter.
- BaseCancelEventArgs
Base class with properties and methods common to all Alternet.UI CancelEventArgs descendants.
- BaseCollection<T>
Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed. In addition to the functionality available in ObservableCollection<T>, provides ItemInserted and ItemRemoved events.
- BaseConcurrentQueue<T>
Represents a thread-safe first in-first out (FIFO) collection for storing objects. Inherits from ConcurrentQueue<T>.
- BaseConcurrentStack<T>
Represents a thread-safe, last-in-first-out (LIFO) collection of objects. This class extends ConcurrentStack<T> to provide additional functionality or customization.
- BaseControlActivity
Base class for all control activities.
- BaseControlHandler
Contains methods and properties which help to implement custom control handler.
- BaseControlItem
Base class with properties and methods common to all control items like TreeViewItem, ListViewItem and ListControlItem.
- BaseDictionaryCached<TKey, TValue>
Implements dictionary with GetValueOrDefaultCached(TKey, TValue) and GetOrCreateCached(TKey, Func<TValue>) methods. These methods speed up work with dictionary if same item is accessed more than once continuously.
- BaseDictionary<TKey, TValue>
Adds additional functionality to the ConcurrentDictionary<TKey, TValue>.
- BaseEventArgs
Base class with properties and methods common to all Alternet.UI EventArgs descendants.
- BaseEventArgs<T>
Extends BaseEventArgs with parameter of
Ttype.
- BaseException
Base class for the exception descendants in the library.
- BaseFocusEventArgs
Provides additional data for the LostFocus and GotFocus events of the AbstractControl.
- BaseMemory
Contains static methods to work with native memory buffers.
- BaseObject
Base class with properties and methods common to all Alternet.UI objects.
- BaseObjectWithAttr
Extends BaseObjectWithId with custom attributes. This includes Tag, CustomFlags, CustomAttr, FlagsAndAttributes properties and other related to custom attributes features.
- BaseObjectWithId
Extends BaseObject with UniqueId and id related features.
- BaseObjectWithNotify
Represents a base object with notification capabilities.
- BaseObservableCollection<T>
Implementation of a dynamic data collection based on generic collection implementing INotifyCollectionChanged to notify listeners when items get added, removed or the whole list is refreshed.
- BaseOwnedObject<T>
Base class with properties and methods common to all child objects.
- BasePrintDialog
Base class for all print dialogs.
- BaseThreadExceptionEventArgs
Provides data for the ThreadException event.
- BaseTypeConverter
Base class for all TypeConverter descendants in the library.
- BaseValueAttribute<T>
Base attribute which has some value.
- Border
Draws a border, background, or both around another control.
- BorderSettings
Specifies Border drawing settings.
- BorderSideSettings
Specifies Border drawing settings for the individual side.
- Button
Represents a button control.
- ButtonBase
Implements the basic functionality common to button controls.
- ByteFromUserParams
Contains properties which allow to customize dialog box which asks a byte value from the user.
- Calculator
Calculator control with buttons and display.
- Calendar
The calendar control allows the user to pick a date.
- CardPanel
Allows to switch child controls, so only one of them is visible and other are hidden.
- CardPanelHeader
This control can change visibility of other controls depending on the selected tab.
- CardPanelHeaderItem
Individual page of the CardPanelHeader
- CardPanelItem
Individual page of the CardPanel
- Caret
A caret is a blinking cursor showing the position where the typed text will appear. Text controls usually have their own caret but Caret provides a way to use a caret in other controls.
- CaretInfo
Contains methods and properties which help to work with internally painted caret.
- CharValidator
Default implementation of the ICharValidator interface.
- CheckBox
Represents a check box control.
- CheckedListBox
Represents a list box control that displays a collection of items, each with an associated checkbox, allowing the user to select multiple items. This control encapsulates the native check list box implemented by the operating system. It has limited functionality. For the full featured list control, use the VirtualListBox or VirtualCheckListBox controls.
- Clipboard
Provides methods to place data on and retrieve data from the system clipboard.
- ClipboardUtils
Contains static properties and methods related to the clipboard.
- CodeGeneratorUtils
Provides static methods related to dynamic assembly generation.
- CollectionChangeEventArgs<T>
Provides data for the ItemInserted and ItemRemoved events.
- ColorComboBox.DefaultColorItemPainter
Default item painter for the items with Color.
- ColorDialog
Displays a dialog window from which the user can select a color.
- ColorListBox
StdListBox descendant for selecting Color values.
- ColorListBox.DefaultItemPainter
Default item painter for the ColorListBox items.
- ColorPicker
Represents control that displays a selected color and allows to change it.
- ColorPickerAndButton
Implements ColorPicker with side buttons.
- ColumnDefinition
Defines column-specific properties that apply to Grid controls.
- ComboBox
Represents a combo box control.
- ComboBox.DefaultItemPainter
Default item painter for the owner draw ComboBox items.
- ComboBoxAndButton
Implements ComboBox with additional buttons.
- ComboBoxAndLabel
Implements ComboBox with attached label.
- ComboBoxItemPaintEventArgs
Provides data for the Paint(ComboBox, ComboBoxItemPaintEventArgs) event.
- Command
Allows an application author to define a method to be invoked.
- CommandConverter
Converter class for converting between a string and the ICommand.
- CommandLineArgs
Allows to parse command line arguments and get argument values as different types. Example of the supported command line arguments: -r=download Url="http://localhost/wxWidgets.7z" Path="e:/file.7z"
- CommonDialog
Specifies the base class used for displaying standard system dialog windows on the screen.
- CommonUtils
Contains static methods common to Alternet.UI and Alternet.UI.CommonUtils
- CompareUtils
Provides utility methods for comparing objects.
- ComponentDesigner
Default IComponentDesigner implementation.
- ConsoleUtils
Methods related to Console.
- ContainerControl
Base class for all container controls.
- ContentAttribute
This item supports the framework infrastructure and is not intended to be used directly from your code.
- ContextMenu
The ContextMenu class represents shortcut menus that can be displayed when the user clicks the right mouse button over a control or area of the form.
- ContextMenuStrip
Defined in order to make library more compatible with the legacy code.
- ControlActivities
Contains control activities.
- ControlAndButton
Base abstract class for control with side buttons.
- ControlAndButtonClickEventArgs
Provides data for the ButtonClick event.
- ControlAndButton<T>
Represents a control with a generic child control and associated button functionality.
- ControlAndControl
Parent class for ControlAndButton and ControlAndLabel<TControl, TLabel> controls.
- ControlAndLabel<TControl, TLabel>
Implements labeled control.
- ControlCategoryAttribute
Specifies the category in which the control will be displayed in a tool box.
- ControlColorAndStyle
Defines color and style settings for dark and light theme.
- ControlDefaults
Contains default property values for the control.
- ControlFactory
Implements static methods and properties which are related to the controls creation.
- ControlNotification
An empty implementation of the IControlNotification interface.
- ControlOverlay
Provides a base implementation for overlays that can be drawn on top of controls.
- ControlOverlayWithEvent
Represents a control overlay that provides paint event handling via both an event and an action delegate.
- ControlOverlayWithImage
Represents an overlay control that displays an image at a specified location.
- ControlOverlayWithText
Represents a control overlay that displays text at a specified location with customizable font and colors.
- ControlOverlayWithToolTip
Represents a control overlay that includes a tooltip with customizable parameters.
- ControlSet
Allows to perform group operations on the controls.
- ControlStateBorders
Specifies a set of BorderSettings for different control states.
- ControlStateBrushes
Specifies a set of Brush for different control states.
- ControlStateColors
Specifies a set of IReadOnlyFontAndColor for different control states.
- ControlStateImageSets
Specifies a set of ImageSet for different control states.
- ControlStateImages
Specifies a set of Image for different control states.
- ControlStateObjects<T>
Specifies a set of objects for different control states.
- ControlStatePaintActions
Specifies a set of PaintEventHandler for different control states.
- ControlStatePens
Specifies a set of Pen for different control states.
- ControlStateSettings
Specifies sets of objects (images, colors, borders, pens, brushes) for different control states.
- ControlSubscriber
Implements subscriber to the control events. You can pass it to the AddNotification(IControlNotification?) and AddGlobalNotification(IControlNotification) methods.
- ControlUtils
Contains static methods and properties which are AbstractControl related.
- ControlView
Implements AbstractControl container using SKCanvasView.
- ControlView<T>
ControlView descendant with the owned control of the specified type.
- ConversionUtils
Contains helper properties and methods for the value conversion.
- CpuUtils
Contains static methods and properties related to processor.
- CreatePropertyEventArgs
Provides data for the create property event in PropertyGrid.
- Cursor
A cursor is a small bitmap usually used for denoting where the mouse pointer is, with a picture that might indicate the interpretation of a mouse click.
- CustomDateEdit
Base class for date editors.
- CustomEventArgs
Extends BaseEventArgs with custom attributes. This includes Tag, CustomFlags, CustomAttr, FlagsAndAttributes properties and other related to custom attributes features.
- CustomKeyEventArgs
Base class for KeyEventArgs and PreviewKeyDownEventArgs classes.
- CustomNativeHandle
Represents a custom native handle wrapper for platform-specific objects.
- CustomTextBox
Base class for text editors.
- DataFormats
Provides static, predefined Clipboard and Drag and Drop format names. Use them to identify the format of data that you store in an IDataObject.
- DataObject
Implements a basic data transfer mechanism.
- DataObject.XmlDictionaryItem
Represents a key-value pair used in XML serialization of dictionary items.
- DataObject.XmlDictionaryItems
Represents a collection of dictionary items prepared for the serialized into XML format. Used in SerializeDataObject(Stream, object?, XmlWriterSettings?) for IDictionary serialization.
- DatePicker
Represents a control that displays a date and shows popup calendar when it is clicked.
- DateTimePicker
Represents control that displays a selected date and allows to change it.
- DebugUtils
Contains static methods related to the debug process.
- DebugUtils.DebugTraceListener
TraceListener descendant for the debug purposes.
- DefaultFileSystem
Implements default provider for the IFileSystem.
- DefaultLayoutEventArgs
Provides data for the Layout event.
- DefaultPreferredSizeEventArgs
Provides data for the RequestPreferredSize event.
- DeferredContentAttribute
This item supports the framework infrastructure and is not intended to be used directly from your code.
- DialogFactory
Contains static methods which call standard dialogs.
- DialogWindow
A dialog box is a Window descendant with a title bar and sometimes a system menu, which can be moved around the screen. It can contain controls and other windows and is often used to allow the user to make some choice or to answer a question.
- DisableDpiAwarenessAttribute
DisableDpiAwarenessAttribute tells to disable DpiAwareness in this application for controls.
- Display
Determines the sizes and locations of displays connected to the system.
- DisposableContentPage
Extends ContentPage with IDisposable support.
- DisposableObject
Provides a mechanism for releasing managed and unmanaged resources.
- DisposableObject<T>
Extends DisposableObject with Handle property of the
Ttype.
- DotNetUtils
Contains static methods and properties related to the DotNet platform.
- DownloadUtils
Contains static methods and properties related to file download using http protocol.
- DpiChangedEventArgs
Provides data for the DPI changed events of a form or control.
- DragEventArgs
Provides data for the DragDrop, DragEnter, or DragOver events.
- DragStartEventArgs
Provides data for the DragStart event.
- DrawItemEventArgs
Provides data for the draw item events.
- DrawingUtils
Contains static methods related to drawing.
- DummyActionSimulatorHandler
Implements dummy user interface action simulator which does nothing.
- DummyScrollEventRouter
Provides a no-op implementation of the IScrollEventRouter interface.
- DummyTimerHandler
Implementation of the ITimerHandler which does nothing.
- ElapsedEventArgs
Provides data for the Elapsed event.
- EnumImages<TKey>
Contains small and large images indexed by the enum type.
- EnumMapping<TSource, TDest>
Allows to map source enum values to the destination enum values.
- EnumPicker
Represents control that displays a selected enum value and allows to change it with the popup window.
- EnumPickerAndButton
Implements EnumPicker with side buttons.
- EnumUtils
Contains static methods and properties related to enums.
- EnumerableUtils
Contains static methods related to IEnumerable.
- ErrorPictureBox
Descendant of the PictureBox which is initialized to show text validation or other errors.
- ErrorStatusEventArgs
Provides data for the ErrorStatusChanged and similar events.
- EventArgsUtils
Contains static methods and properties related to the event arguments.
- ExceptionCreatedEventArgs
Provides data for the ExceptionCreated event.
- ExceptionUtils
Contains methods and properties related to the exceptions.
- FileDialog
Displays a dialog window from which the user can select a file.
- FileDialogFilterItem
Represents a filter item for file dialogs, allowing to specify a title and file extensions.
- FileListBox
VirtualListBox descendant which allows to browse folder contents.
- FileListBox.FolderInfoItem
Contains properties which allow to specify custom image and title for the file. Used in FolderInfo dictionary.
- FileListBox.NewItemInfo
Contains properties which allow to specify information useful when new item is added.
- FileListBoxItem
Implements item of the FileListBox control.
- FileMaskUtils
Contains static methods and properties related to the file masks.
- FileSystem
Contains static methods which allow to work with the file system. All calls are translated to the Default file system.
- FileUtils
Contains static methods related to files.
- FindReplaceControl
Implements main control of the Find and Replace dialogs.
- FlagsAndAttributesFactory
Factory with static methods which alow to create objects which implement IFlagsAndAttributes interface.
- FlagsAndAttributes<TKey, TValue>
Default implementation of the flags and attributes used in the library.
- FlagsFactory
Factory with static methods which alow to create custom flags.
- FontAndColor
Default IFontAndColor and IReadOnlyFontAndColor implementation. Also contains static properties to get system colors as IReadOnlyFontAndColor.
- FontAndColor.ControlDefaultFontAndColor
Allows to get font and color defaults for the control.
- FontAndColor.ControlStaticDefaultFontAndColor
Allows to get font and color default for the specified ControlTypeId.
- FontComboBox
ComboBox descendant for selecting font names.
- FontDialog
Displays a dialog window from which the user can select a font.
- FontListBox
StdListBox descendant for selecting font names.
- FontNamePicker
Represents a picker control for selecting font names.
- FontSizePicker
Represents a picker control for selecting font sizes.
- Form
Defined in order to make library more compatible with the legacy code.
- FormUtils
Contains static methods and properties related to forms handling
- FormatValueEventArgs<T>
Represents event data for formatting a value into a display-friendly string.
- FormulaEngine
Provides functionality for evaluating C# code dynamically and managing the formula engine's lifecycle.
- FrameworkElement
Base class for components that can be loaded from uixml.
- GenericControl
Implements generic control which is handled inside the library. Generic control doesn't have native handle.
- GenericWrappedTextControl
Implements simple text control which can draw text with new line characters and wrapping.
- GetItemTextEventArgs
Provides data for the item text request events.
- GitHubUtils
Provides utility methods for interacting with GitHub repositories, such as retrieving commit information.
- GitHubUtils.CommitInfo
Represents information about a commit in a version control system.
- GlobalFocusNextEventArgs
Provides event arguments for the GlobalFocusNextControl event.
- GotFocusEventArgs
Provides additional data for the GotFocus event of the AbstractControl.
- GraphicControl
Descendant of the UserControl which doesn't need to have focus. An example of GraphicControl is Label.
- Grid
Defines a flexible grid area that consists of columns and rows.
- GridColumnCollection
Provides access to an ordered, strongly typed collection of ColumnDefinition objects.
- GridDefinitionBase
Defines the functionality that is used by the GridColumnCollection and GridRowCollection classes. This is an abstract class.
- GridLengthConverter
GridLengthConverter - Converter class for converting instances of other types to and from GridLength instances.
- GridRowCollection
Provides access to an ordered, strongly typed collection of RowDefinition objects.
- GroupBox
Represents a control that displays a frame around a group of controls with an optional title.
- HScrollBar
Represents a standard horizontal scroll bar.
- HandledEventArgs
Provides data for the events which require Handled property.
- HandledEventArgsWithResult<TValue, TResult>
Extends HandledEventArgs<T> with the Result property.
- HandledEventArgs<T>
Extends BaseEventArgs with parameter of
Ttype.
- HandledObject<T>
Implements base class that pass calls to its handler. and other graphics objects.
- HandlerForDisposed
This is dummy handler used for the disposed controls in some cases.
- HeaderLabel
Implements label control that looks like header.
- HelpEventArgs
Provides data for the help request events.
- HelpInfo
Contains parameters for the Help file opening.
- HexEditorUInt32
Implements hexadecimal uint editor with validation.
- HiddenBorder
This is the Border descendant which is initialized with the hidden border.
- HiddenWindow
This Window descendant is always hidden.
- HorizontalLine
Represents a horizontal line control.
- HorizontalStackPanel
Arranges child controls into a single line that can be oriented horizontally.
- HostedFrameworkElement
Represents a framework element that keeps track of host objects and provides methods to manage them. This class is useful in scenarios where a framework element can be hosted within a user interface or needs to manage external resources or context-specific objects.
- IWxTextBoxHandlerExtensions
Provides extension methods for the IWxTextBoxHandler interface to manipulate text formatting and styles.
- ImmutableObject
Extends DisposableObject with Immutable property and other features. Allows to implement immutable objects with properties that can not be changed.
- ImmutableWithRecord<T>
Extends ImmutableObject with AsRecord property and other features.
- IndexedValues<TIndex, TValue>
Allows to get and set indexed values as fast as possible.
- InnerMenuFactory
Provides functionality for creating, managing, and interacting with menus, including context menus, main menus, and menu items.
- InnerPopupToolBar
Represents a popup control that contains a ToolBar as its content.
- InputBinding
Used to specify the binding between InputGesture and ICommand.
- InputGesture
Base class for individual input device gestures.
- InputUtils
Contains static methods and properties relater to the keyboard, mouse, touch and other input methods.
- IntPicker
This class represents a label with plus and minus buttons which allow users to increment and decrement an integer value.
- IntPtrUtils
Contains static methods and properties related to nint.
- InteriorControlActivity
Implements mouse handling for the InteriorDrawable.
- InvalidateEventArgs
Provides data for the 'Invalidated' event.
- IsCsLocalizedAttribute
Specifies whether text property is localized or not.
- IsLocalizedAttribute
Specifies whether text property is localized or not.
- IsTextLocalizedAttribute
Specifies whether text property is localized or not.
- IsTitleLocalizedAttribute
Specifies whether text property is localized or not.
- IsToolTipLocalizedAttribute
Specifies whether text property is localized or not.
- ItemContainerElement<T>
Represents a container element that manages a collection of items of type
T.
- KeyBinding
KeyBinding acts like a map for KeyGesture and commands. Most of the logic is in InputBinding and KeyGesture, this only facilitates user to add key and modifiers directly without going in KeyGesture path. Also it provides the type converter on the Gesture property.
- KeyConverter
TypeConverter descendant for converting between a string and Key.
- KeyEventArgs
Contains information about key presses and key states.
- KeyGesture
Contains key and key modifiers combination.
- KeyGestureConverter
Converter class for converting between a string and the KeyGesture.
- KeyInfo
Contains key information.
- KeyPressEventArgs
This class is used in the KeyPress event as event arguments.
- Keyboard
Represents the keyboard device.
- KeyboardEventArgs
Base class for the keyboard event arguments.
- KeysExtensions
Contains static methods and properties related to the keyboard input handling, implements extension methods for input related enums and classes.
- KnownAssemblies
Contains some of the known assembly references.
- KnownButtons
Contains text, image and other information for the known buttons.
- KnownButtons.Info
Contains text, image and other data for the KnownButton.
- KnownColorSvgImages
Allows to get known color svg images as ImageSet instances.
- KnownColorSvgUrls
Contains urls for color svg images that are included in Alternet.UI.dll resources.
- KnownIcons
Provides access to commonly used icons.
- KnownMetrics
Contains known metrics.
- KnownProperties
Contains property information for some of the properties.
- KnownProperties.AbstractControlProperties
Contains property information for some of the AbstractControl properties.
- KnownRunTimeTrackers
Provides well-known RunTimeTracker instances for tracking runtime durations of the operations.
- KnownShortcuts
Defines different key and modifier combinations.
- KnownShortcuts.FindReplaceControlKeys
Defines keys for the RichTextBox.
- KnownShortcuts.RichEditKeys
Defines additional keys for the RichTextBox.
- KnownSvgImages
Allows to get known svg images as ImageSet instances.
- KnownSvgUrls
Contains URLs for svg images that are included in the library resources.
- KnownTypes
Contains references to some of the known types.
- Label
Represents a text label control.
- LabelAndButton
Implements Label with side buttons.
- LayoutPanel
Arranges child controls using different methods.
- LazyStruct<T>
Provides support for lazy initialization. This is not thread-safe struct.
- LengthConverter
Converter class for converting instances of other types to and from coordinate representing length.
- LibraryLoader
Provides helper methods to locate, load, resolve symbols and unload native libraries across supported platforms.
- LibraryUtils
Provides utility methods and functionality for working with native libraries.
- LinkLabel
Represents a url label control.
- LinuxUtils
Contains static methods and properties related to Linux.
- LinuxUtils.CairoNative
Contains P/Invoke signatures for the native Cairo graphics library used on Linux.
- LinuxUtils.NativeMethods
Contains native methods.
- ListBox
Represents a control that displays a list of items and allows the user to select one or more items. This control encapsulates the native list box implemented by the operating system. It has limited functionality. For the full featured list control, use the VirtualListBox or StdListBox controls.
- ListBox.BaseObjectCollection
Represents a collection of objects that can be used with a ListBox control.
- ListBox.ObjectCollection
Represents the abstract collection of items in a ListBox.
- ListBoxHeader
Represents a header for a list box, providing functionality to manage columns and their visual appearance.
- ListBoxItemPaintEventArgs
Provides data for the Paint(object, ListBoxItemPaintEventArgs) event.
- ListBoxItems
Represents a collection of items within a list box.
- ListControlColumn
Represents a column within a list control, defining its layout properties.
- ListControlEmptyItem
Implements an empty item which can be used as a spacer.
- ListControlItem
Custom item for StdListBox, ComboBox and other list controls. This class has Text, Value and other properties which allow to customize look of the item.
- ListControlItem.ItemCheckBoxInfo
Contains information about the checkbox associated with a ListControlItem.
- ListControlItemDefaults
Contains defaults used when ListControlItem is painted. Implements IListControlItemDefaults.
- ListControlItemWithNotify
Represents a list control item with notification capabilities.
- ListControlSeparatorItem
Extends ListControlItem with horizontal separator painting.
- ListControlUtils
Contains static methods related to list controls including StdListBox and ComboBox.
- ListControl<TItem>
Provides a common implementation of members for the list controls.
- ListEditSource
Base abstract class which implements IListEditSource.
- ListPicker
Represents control that displays a selected item and allows to change it with the popup window with virtual list box.
- ListUtils
Contains static methods related to lists and collections.
- ListView
Represents a list view control, which displays a collection of items that can be displayed using one of several different views.
- ListViewColumn
Represents a column in a ListView control to be used in the DetailsView.
- ListViewColumnEventArgs
Provides data for the ColumnClick event.
- ListViewHitTestInfo
Contains information about HitTest(PointD) result for a ListView control.
- ListViewItem
Represents an item in a ListView control.
- ListViewItemCell
Represents a column cell of a ListViewItem.
- ListViewItemLabelEditEventArgs
Provides data for the BeforeLabelEdit and AfterLabelEdit events.
- LogListBox
StdListBox descendant with log and debug related functionality.
- LogMessageEventArgs
Provides data for the log events.
- LogUtils
Contains static methods for log handling.
- LogUtils.LogItem
Implements log item.
- LogWriter
Provides a collection of log writer implementations for writing log messages to various outputs.
- LogWriter.ActionLogWriter
Provides a log writer implementation that writes log messages using a user-defined action.
- LogWriter.ApplicationLogWriter
Provides functionality for writing application log messages with optional indentation support.
- LogWriter.BaseLogWriter
Provides a base implementation for log writers, defining the core methods for writing log messages and managing indentation levels.
- LogWriter.ConsoleLogWriter
Provides functionality for writing indented log messages to the console.
- LogWriter.CustomLogWriter
Provides a base class for custom log writers that support message formatting with indentation.
- LogWriter.DebugLogWriter
Provides an implementation of the ILogWriter interface that writes log messages to the debug output.
- LogWriter.MultiLogWriter
Provides a mechanism to write log messages to multiple ILogWriter instances.
- LogWriter.NullLogWriter
Represents a no-op implementation of the ILogWriter interface.
- LogWriter.StringBuilderLogWriter
Provides a log writer implementation that writes log messages to a specified StringBuilder instance, with support for indentation.
- LogWriter.TextWriterLogWriter
Provides a log writer implementation that writes log messages to a specified TextWriter.
- LongFromUserParams
Contains properties which allow to customize dialog box which asks a long value from the user.
- LongTapEventArgs
Provides event data for the long tap events.
- LostFocusEventArgs
Provides additional data for the LostFocus event of the AbstractControl.
- MacModifierSymbols
Contains Unicode symbols used to represent macOS modifier keys.
- MacOsUtils
Contains static methods and properties related to macOs operating system.
- MacOsUtils.NativeMethods
Contains native methods.
- MacUtils
Contains static methods and properties related to the MacOs/iOS platform
- MainMenu
Represents the main menu structure of an application or a window.
- MauiApplicationHandler
Implements IApplicationHandler for the MAUI platform.
- MauiKeyboardHandler
Implements IKeyboardHandler for MAUI platform under MacOs.
- MauiSystemSettingsHandler
Provides platform-specific implementations for handling system settings in a .NET MAUI application.
- MauiUtils
Contains static methods and properties related to MAUI platform.
- MeasureItemEventArgs
Provides data for the measure item events.
- Menu
Represents the base functionality for all menus.
- MenuChangeEventArgs
Provides data for menu change events, indicating which menu item was changed and the type of change.
- MenuItem
Represents an individual item that is displayed within a menu.
- MenuItemRole
Represents a menu item role.
- MenuItemRoleConverter
Converter class for converting between a string and the Type of a MenuItemRole
- MenuItemRoles
Provides a set of standard menu item roles.
- MenuUtils
Provides utility methods for working with menus and menu items.
- MessageBox
Displays a message window, also known as a dialog box, which presents a message to the user. It is a modal window, blocking other actions in the application until the user closes it. A MessageBox can contain text, buttons, and symbols that inform and instruct the user.
- MessageBoxInfo
Defines properties for the message box show handlers.
- MiniFrameWindow
A miniframe is a Window descendant with a small title bar.
- ModifierKey
Provides constants for commonly used modifier keys.
- ModifierKeysConverter
Converter class for converting between a string and the ModifierKeys.
- Mouse
Provides static methods, properties, and events for interacting with the mouse, including retrieving button states, mouse position, and handling mouse-related events.
- MouseEventArgs
Provides data for the mouse events.
- MswKnownFolders
Provides GUIDs for known Windows folders.
- MswPixelFormatDescriptorEnums
Flags used in the Win32 PIXELFORMATDESCRIPTOR structure for OpenGL and GDI rendering.
- MswUtils
Contains static methods and properties related to Windows operating system.
- MswUtils.NativeMethods
Contains native methods.
- MultilineTextBox
Implements multiline text editor.
- NameValue<T>
Represents a named value.
- NamedCommand
Implements named command which is executed using Execute(string, object?).
- NamedCommands
Contains static methods and properties which allow to execute and handle named commands.
- NativeLibraryInspector
Provides functionality to inspect native libraries without loading them. Supports Windows, Linux, and macOS.
- NonVisualControl
Base class for all non visual controls.
- NotNullCollection<T>
Represents a collection that does not allow null elements.
- NotifyIcon
Specifies a component that creates an icon in the notification area.
- NumericFromUserParams<T>
Contains properties which allow to customize dialog box which asks a numeric value from the user.
- NumericUpDown
Represents an up-down control (also known as spin box) that displays numeric values.
- OSUtils
Contains static methods and properties related to the operating system.
- ObjectPropertyChangedEventArgs
Provides data for the property change events.
- ObjectPropertyChangedEventArgs<T>
Provides data for the property change events.
- OpenFileDialog
Displays a standard dialog window that prompts the user to open a file.
- OverlayToolTipParams
Represents the parameters for configuring an overlay tooltip. Extends RichToolTipParams to include additional configuration options for overlay tooltips, including options for automatic dismissal and dismissal timing.
- PageSetupDialog
Enables users to change page-related print settings, including margins and paper orientation. This class cannot be inherited.
- PaintActionsControl
A custom control for executing paint actions.
- PaintEventArgs
Provides data for the Paint or other paint events.
- Panel
Used as a container for other controls.
- PanelFormSelector
Contains tree view with the grouped list of forms and "Open" button which creates and shows them. Use AddGroup(string) to add group and Add(string, Func<Window>) to add item.
- PanelListBoxAndCards
Implements panel with VirtualListBox on the left and CardPanel on the right separated with splitter.
- PanelMultilineTextBox
Implements panel with MultilineTextBox and toolbar with text edit buttons.
- PanelOkCancelButtons
Panel with Ok, Cancel and Apply buttons.
- PanelRichTextBox
Implements panel with RichTextBox and toolbar with text edit buttons.
- PanelSettings
Implements panel with settings. Each settings panel item is a labeled control which allows to edit individual setting. Items are declared using logical definitions (for example, boolean setting or string setting) and are not bound to the specific controls.
- PanelSettingsItem
Defines item of the PanelSettings.
- PanelTreeAndCards
Implements panel with tree control on the left and CardPanel on the right separated with splitter.
- PanelWebBrowser
Implements panel with WebBrowser and toolbar with web navigation buttons.
- PanelWithToolBar
Implements panel with toolbar on top of it.
- PictureBox
Represents a picture box control for displaying an image.
- PlatformDefaults
Contains platform specific settings.
- PlatformKeyMapping<T>
Implements platform key to/from Key mapping.
- PlatformKeyboardHandler<T>
Abstract implementation of the IKeyboardHandler interface with mappings registration between platfrom keys and Key.
- PlatformView
Adds additional functionality to the SKCanvasView control.
- PlatformView.PressesEventArgs
Contains presses information.
- PlatformViewHandler
Overrides SKCanvasViewHandler and changes platform view to the PlatformView.
- PlessApplicationHandler
Implements IApplicationHandler interface which does nothing.
- PlessCalendarDateAttr
ICalendarDateAttr interface implementation that does nothing.
- PlessCaretHandler
Platform independent implementation of the ICaretHandler interface.
- PlessClipboardHandler
Implements internal IClipboardHandler which is not connected to the operating system clipboard.
- PlessControlHandler
Platform independent implementation of the IControlHandler interface.
- PlessCursorFactoryHandler
Platformless implementation of the ICursorFactoryHandler interfaces.
- PlessCursorHandler
Implements dummy ICursorHandler object without any functionality.
- PlessDisplayFactoryHandler
Implements dummy IDisplayFactoryHandler provider.
- PlessDisplayHandler
Implements IDisplayHandler interface provider which does nothing.
- PlessKeyboard
Contains static methods and properties related to the keyboard.
- PlessKeyboardHandler
Implements dummy IKeyboardHandler provider.
- PlessMouse
Contains static methods and properties related to the platform independent mouse implementation.
- PlessMouseHandler
Internal mouse handler not bound to the platform.
- PlessScrollBarHandler
Implements dummy IScrollBarHandler provider.
- PlessStatusBarHandler
Implements dummy IStatusBarHandler interface handler which does nothing.
- PlessSystemSettingsHandler
Implements internal ISystemSettingsHandler provider.
- PlessTextBoxRichAttr
Implements dummy ITextBoxRichAttr interface provider.
- PlessUtils
Static methods related to platform independent control and application implementation.
- PlessWindowHandler
Implements dummy IWindowHandler provider.
- PopupCalendar
Popup window with Calendar control.
- PopupCheckListBox
Popup window with StdCheckListBox control.
- PopupColorListBox
Popup window with ColorListBox control.
- PopupControl
Implements popup control which is shown inside client area of another control.
- PopupControl<T>
Represents a popup control that hosts a specific type of content control.
- PopupListBox
Popup window with VirtualListBox control.
- PopupListBox<T>
Popup window with StdListBox control.
- PopupPictureBox
Popup window with PictureBox control.
- PopupPropertyGrid
Popup window with PropertyGrid control.
- PopupToolBar
Popup window with ToolBar control.
- PopupTreeView
Popup window with StdTreeView.
- PopupWindow
Generic popup control.
- PopupWindow<T>
This class displays content in a separate window that floats over the current application window.
- PreviewFile
Allows to preview the file using one of the registered preview controls.
- PreviewFile.PreviewFileRegisterItem
Implements registered item for the preview control.
- PreviewFileSplitted
Implements preview control which splits its view into two docked panels and uses First and Second preview sub-controls there. When FileName is changed, preview sub-controls are also updated.
- PreviewInBrowser
Implements preview control which uses WebBrowser for the preview of the files.
- PreviewKeyDownEventArgs
Provides data for the key preview events.
- PreviewTextFile
Implements preview control which uses MultilineTextBox for the preview of the files.
- PreviewUixml
Preview control which can preview "uixml" forms. There is also PreviewUixmlSplitted class which allows to preview uixml together with its source code.
- PreviewUixmlSplitted
Implements Uixml preview control which splits it's view into two docked panels. In the first panel Uixml is previewed as text and in the second as form.
- PrintDialog
Lets users select a printer and choose which sections of the document to print from an Alternet.UI application.
- PrintPreviewDialog
Represents a dialog box form that contains a preview for printing from an Alternet.UI application.
- ProcessRunnerWithNotification
Provides functionality to run processes with notifications for their lifecycle events.
- ProgressBar
Represents a progress bar control.
- ProgressDialog
Represents a dialog window that displays a progress bar and a message to the user.
- PropInstanceAndValue.SavedPropertiesItem
Item which is used in PushChildrenEnabledMultiple(IEnumerable<AbstractControl>, bool, bool) and PopPropertiesMultiple(ConcurrentStack<SavedPropertiesItem>?, bool).
- PropertyGrid
Specialized grid for editing properties - in other words name = value pairs.
- PropertyGridAdapterBrush
Helper class for using Brush properties in the PropertyGrid.
- PropertyGridAdapterFont
Helper class for using Font properties in the PropertyGrid.
- PropertyGridAdapterGeneric
Base helper class for complex PropertyGrid items.
- PropertyGridAdapterPen
Helper class for using Pen properties in the PropertyGrid.
- PropertyGridColors
Defines all PropertyGrid colors.
- PropertyGridItem
Default implementation of the IPropertyGridItem interface.
- PropertyGridItemHandle
Handle of the PropertyGrid item.
- QueryContinueDragEventArgs
Provides data for the QueryContinueDrag event.
- QueryEncodingEventArgs
Provides data for the query encoding events.
- RadioButton
Enables the user to select a single option from a group of choices when paired with other RadioButton controls.
- RangeAdditionFinishedEventArgs<T>
Provides data for the ItemRangeAdditionFinished event.
- RegexUtils
Contains static methods and properties which are related to the regular expressions.
- Registration
Extends MauiAppBuilder with Alternet.UI registration method.
- RegistryUtils
Contains static methods related to Windows registry.
- ResourceLoader
Loads resources compiled into the application binary.
- RichTextBox
Implements rich text editor functionality.
- RichToolTip
Allows to show a tool tip with more customizations than a standard tooltip. Additionally to the tooltip message RichToolTip allows to specify title, image and other options.
- RichToolTipParams
Represents the parameters used to configure the appearance and content of a rich tooltip.
- RowDefinition
Defines row-specific properties that apply to Grid controls.
- RunTimeTracker
Tracks the runtime duration of operations using a Stopwatch.
- SR
Allows to read strings from the resources.
- SRDescriptionAttribute
Extends DescriptionAttribute with the Replaced property. Allows to specify description by its id and description id replacement to text.
- SRID
Contains static properties which identify string resource names.
- SaveFileDialog
Prompts the user to select a location for saving a file.
- ScrollBar.AltPositionInfo
Contains information about the scrollbar position and range in the alternative format.
- ScrollBar.CustomThemeMetrics
Custom scrollbar theme without any properties.
- ScrollBar.MetricsInfo
Contains properties which specify different scrollbar metrics.
- ScrollBar.MetricsInfo<T>
Contains properties which specify different scrollbar metrics.
- ScrollBar.ThemeInitializeArgs
Provides data for the scrollbar theme initialization events.
- ScrollBar.ThemeMetrics
Contains themes colors and metrics for the scrollbar parts.
- ScrollBarSettings
Represents the settings for a scrollbar, including visibility configuration.
- ScrollBarUtils
Contains static methods and properties which are related to the scrollbars and control scrolling.
- ScrollEventArgs
Provides data for the
Scrollevent.
- ScrollViewer
Represents a scrollable area that can contain other visible elements.
- ScrollableUserControl
Extends UserControl to provide scrollable functionality.
- SelectDirectoryDialog
Displays a dialog window from which the user can select a directory.
- SerializeDataObjectEventArgs
Event arguments for GlobalSerializeDataObject and GlobalDeserializeDataObject events.
- ShortcutInfo
Contains information about the shortcut.
- SideBarPanel
Implements side bar panel with header.
- SimpleFormulaEvaluator
This class is a simple formula evaluator that can parse and evaluate mathematical expressions with basic arithmetic operations such as addition, subtraction, multiplication, and division. It also supports parentheses for grouping expressions and allows for negative numbers. The evaluator processes the expression in a left-to-right manner, respecting operator precedence and supports operations on floating-point numbers.
- SimpleSoundPlayer
Controls playback of a sound from a audio file. This player supports only wav files. On Linux requires package osspd.
- SkiaGraphicsFactoryHandler
Provides a factory for creating graphics-related handlers and objects using SkiaSharp.
- SkiaImageHandler
Implements IImageHandler interface provider for the SKBitmap.
- Slider
Represents a slider control (also known as track bar). Slider uses the native slider control of the platform it is running on. Currently, it doesn't work properly on Windows when dark mode is enabled. We suggest to use StdSlider instead of this control as it is implemented inside the library, has more customization options and is supported on all platforms.
- SliderScale
Represents a UI control for displaying a slider scale with ticks and labels.
- SoundUtils
Contains static methods for playing sounds.
- Spacer
Used for the layout purposes to occupy some space. Doesn't perform any painting by default.
- SpanUtils
Provides utility methods and constants for working with spans.
- SpeedButton
Implements speed button control. Speed buttons are often used in toolbars or as part of a user interface.
- SpeedButtonWithListPopup
Represents a specialized button control that displays a popup list when clicked.
- SpeedButtonWithListPopup<T>
Represents a speed button control that displays a popup window containing a virtual list box.
- SpeedButtonWithPopup<TPopup, TControl>
Represents a specialized button control that displays a popup window.
- SpeedColorButton
Implements SpeedButton for editing of the Color values.
- SpeedDateButton
Represents a specialized speed button control that displays a date and shows popup calendar when it is clicked.
- SpeedEnumButton
Implements SpeedButton for selecting of the enum values.
- SpeedTextButton
SpeedButton descendant which by default shows text and no image.
- SplittedControlsPanel
Descendant of SplittedPanel control with additional features.
- SplittedPanel
Implements panel with top, bottom, left, right sub-panels and splitters.
- SplittedTreeAndCards
Implements splitter panel with TreeView or VirtualListBox on the left and CardPanel on the right.
- Splitter
Provides resizing of docked elements. You can dock some control to an edge of a container using Dock property, and then dock the splitter to the same edge. The splitter resizes the control that is previous in the docking order.
- Splitter.SplitData
Represents the dimensions and target control for a docking operation.
- SplitterEventArgs
Provides data for a splitter events.
- StackPanel
Arranges child controls into a single line that can be oriented horizontally or vertically.
- StaticControlEvents
Provides static events which are related to AbstractControl and its descendants.
- StaticMenuEvents
Provides a collection of static events and methods for managing and interacting with menu-related actions.
- StatusBar
Represents a status bar control.
- StatusBarPanel
Represents an individual item that is displayed within a status bar.
- StdCheckListBox
Represents a control to display a list of items with checkboxes. This control is implemented inside the library and doesn't use native check list box control.
- StdComboBox
Represents a text box with an associated list popup that provides a generic combo box functionality.
- StdListBox
Represents a control to display a list of items. This control is derived from VirtualListBox. It is implemented inside the library and doesn't use native list box control.
- StdSlider
Represents a generic slider control (also known as track bar). This control is implemented inside the library and doesn't use native slider control.
- StdSlider.SliderThumb
Represents the slider thumb control.
- StdTreeView
Displays a hierarchical collection of labeled items with optional images, each represented by a TreeViewItem. This control uses internal VirtualListControl for displaying items, it can be accessed via ListBox property.
- StreamFromUrlEventArgs
Provides data for url to Stream convertion events.
- StreamOverStream
Implements stream which calls events after read/write operations. This class can be used for the debug purposes.
- StreamReadWriteEventArgs
Provides data for the read/write events in StreamOverStream class.
- StreamUtils
Contains Stream related static methods.
- StringConverters
Contains properties and methods related to IObjectToString.
- StringConverters.BaseToStringConverter
Base IObjectToString interface implementation.
- StringConverters.BooleanToStringConverter
Implements IObjectToString interface for the conversion from bool.
- StringConverters.ByteToStringConverter
Implements IObjectToString interface for the conversion from byte.
- StringConverters.CharToStringConverter
Implements IObjectToString interface for the conversion from char.
- StringConverters.DBNullToStringConverter
Implements IObjectToString interface for the conversion from DBNull.
- StringConverters.DateTimeToStringConverter
Implements IObjectToString interface for the conversion from DateTime.
- StringConverters.DecimalToStringConverter
Implements IObjectToString interface for the conversion from decimal.
- StringConverters.DoubleToStringConverter
Implements IObjectToString interface for the conversion from double.
- StringConverters.EmptyToStringConverter
Implements IObjectToString interface for the conversion from Empty.
- StringConverters.Int16ToStringConverter
Implements IObjectToString interface for the conversion from short.
- StringConverters.Int32ToStringConverter
Implements IObjectToString interface for the conversion from int.
- StringConverters.Int64ToStringConverter
Implements IObjectToString interface for the conversion from long.
- StringConverters.ObjectToStringConverter
Implements IObjectToString interface for the conversion from object.
- StringConverters.SByteToStringConverter
Implements IObjectToString interface for the conversion from sbyte.
- StringConverters.SingleToStringConverter
Implements IObjectToString interface for the conversion from float.
- StringConverters.StringToStringConverter
Implements IObjectToString interface for the conversion from string.
- StringConverters.TypeConverterAdapter
IObjectToString interface implementation which uses TypeConverter for the conversion.
- StringConverters.UInt16ToStringConverter
Implements IObjectToString interface for the conversion from ushort.
- StringConverters.UInt32ToStringConverter
Implements IObjectToString interface for the conversion from uint.
- StringConverters.UInt64ToStringConverter
Implements IObjectToString interface for the conversion from ulong.
- StringEventArgs
Provides data for events that include a string value as event data.
- StringSearch
Implements different search methods in IReadOnlyStrings.
- StringUtils
Contains string related static methods.
- StringUtils.ComparerUsingToString<T>
Implementation of IComparer<T> interface that compares two objects using ToString() methods.
- SvgColors
Contains declarations of the known svg colors.
- SystemFonts
Gets standard system fonts.
- SystemInformation
Provides information about the current system environment.
- SystemSettings
SystemSettings allows the application to ask for details about the system. This can include settings such as standard colors, fonts, and user interface element sizes.
- SystemSound
Represents a system sound type.
- SystemSounds
Retrieves sounds associated with a set of operating system sound-event types. This class cannot be inherited.
- TabControl
Represents a control that manages a related set of tab pages.
- TabControlCancelEventArgs
Provides data for the 'Selecting' and 'Deselecting' events of TabControl or other control.
- TabControlEventArgs
Provides data for the 'Selected' and 'Deselected' events of a TabControl control.
- TabPage
Represents a single tab page in a TabControl.
- TabPageChangedEventArgs
Provides data for the selected tab change routed events.
- TemplateControl
Root control for the templates.
- TemplateControls
Contains useful template controls declarations.
- TemplateControls.BoldText<TLabel>
Sample template control with text which has a middle part with bold font.
- TemplateControls.RichToolTipTemplate
Sample template control with text which has a middle part with bold font.
- TemplateUtils
Contains static methods and properties related to the control templates.
- TextBox
Represents a control that can be used to display or edit unformatted text.
- TextBoxAndButton
Implements TextBox with side buttons.
- TextBoxAndLabel
Implements TextBox with attached label.
- TextBoxInitializeEventArgs
Contains event arguments for the CustomTextBox initializer methods.
- TextBoxUtils
Contains static methods related to the TextBox and RichTextBox controls.
- TextBoxWithListPopup
Represents a TextBox with a combo button that, when clicked, displays a popup window containing a VirtualListBox.
- TextFromUserParams
Contains properties which allow to customize dialog box which asks a text value from the user.
- ThreadExceptionWindow
Implements a window that is displayed when an exception occurs in the application.
- ThrowExceptionEventArgs
Provides data for the exception related events.
- TimePicker
Represents a control that displays a time and allows to edit it.
- Timer
Implements a timer that raises an event at user-defined intervals. This timer is optimized for use in AlterNET UI applications and must be used in a GUI environment instead of any other timers.
- TimerUtils
Contains static methods and properties related to the timers.
- TokenizerHelper
Allows to split string into tokens.
- ToolBar
Implements generic toolbar control.
- ToolBar.MenuChangeRouter
Provides functionality to manage and route changes in a menu collection to a ToolBar.
- ToolBarSeparatorItem
Represents a separator item within a toolbar, used to visually separate groups of toolbar items.
- ToolBarSet
Implements multiple ToolBar controls.
- ToolBarUtils
Contains static methods and properties related to the toolbars.
- ToolStripDropDownClosedEventArgs
Provides data for the drop down control 'Closed' event.
- ToolStripMenuItem
Defined in order to make library more compatible with the legacy code.
- ToolStripRenderEventArgs
Provides data for the ToolStrip rendering methods and events.
- ToolStripSeparator
Implenents horizontal line in the menu which separate items.
- ToolTipFactory
Contains static methods and properties which allow to change tooltips behavior.
- ToolTipFactory.ShowInOverlayParams
Represents parameters for showing a tooltip in an overlay.
- ToolboxBitmapAttribute
Allows you to specify an icon to represent a control in a container, such as a form designer.
- TouchEventArgs
Provides event data for the touch events.
- TreeView
Displays a hierarchical collection of labeled items with optional images, each represented by a TreeViewItem. This control encapsulates the native tree view implemented by the operating system. It has limited functionality. For the full featured tree view control, use the StdTreeView control. StdTreeView supports all capabilities specified in TreeViewItem properties and works much faster, especially with large number of items.
- TreeViewCancelEventArgs
Provides data for cancelable events related to tree view items.
- TreeViewEditEventArgs
Provides data for the events which are related to editing a tree view item's label.
- TreeViewEmptyItem
Implements an empty item which can be used as a spacer.
- TreeViewEventArgs
Provides data for the events related to tree view items.
- TreeViewHitTestInfo
Contains information about the hit test result for a StdTreeView control.
- TreeViewItem
Represents an item in a tree control.
- TreeViewItem.EnumExpandedItemsParams
Represents the parameters used for enumerating expanded tree control items.
- TreeViewItemPropChangedEventArgs
Provides data for the event that is raised when a property of a TreeViewItem changes.
- TreeViewRootItem
Represents the root item in a tree control.
- TreeViewSeparatorItem
Extends TreeViewItem with horizontal separator painting.
- TwoDimensionalBuffer<T>
Implements two dimensional buffer which has width and height. Items of this buffer can be accessed using X and Y indexes.
- TwoWayEnumMapping<TSource, TDest>
Defines methods allowing to map values of
TSourceenum type to/fromTDestenum type.
- TypeUtils
Contains static methods and properties related to the object types handling.
- UIActionSimulator
UIActionSimulator is a class used to simulate user interface actions such as a mouse click or a key press. Common usage for this class would be to provide playback and record (aka macro recording) functionality for users, or to drive unit tests by simulating user sessions. This class currently doesn't work when using Wayland with Linux.
- ULongUtils
Contains static methods and properties related to ulong.
- UixmlLoader
Creates an object graph from a source UIXML stream or resource.
- UnixStdStreamRedirector
Redirects native Linux standard output and error streams to memory, allowing capturing and handling of their output within managed code.
- UnsetValueType
Class representing the UixmlPortProperty.UnsetValue.
- UrlEventArgs
Provides data for the events that have an url argument.
- UsableDuringInitializationAttribute
This item supports the framework infrastructure and is not intended to be used directly from your code.
- UserControl
Parent class for all owner draw controls.
- VScrollBar
Represents a standard vertical scroll bar.
- ValidationEventArgs
Provides data for the events that have an url argument.
- ValidationUtils
Static methods related to the value validation.
- ValueChangedEventArgs
Provides data for an event that signals a change in value.
- ValueChangedEventArgs<T>
Provides data for events that report a value change.
- ValueConvertEventArgs<TFrom, TResult>
Provides data for the value conversion events.
TFromspecifies type of the source data.TResultspecifies type of the destination data.
- ValueEditorByte
Implements byte editor with validation.
- ValueEditorCustom
Base class for the custom value editors.
- ValueEditorDouble
Implements double editor with validation.
- ValueEditorEMail
Implements e-mail editor with validation.
- ValueEditorInt16
Implements short editor with validation.
- ValueEditorInt32
Implements int editor with validation.
- ValueEditorInt64
Implements long editor with validation.
- ValueEditorSByte
Implements sbyte editor with validation.
- ValueEditorSingle
Implements float editor with validation.
- ValueEditorString
Implements string editor with validation.
- ValueEditorUDouble
Implements unsigned double editor with validation.
- ValueEditorUInt16
Implements ushort editor with validation.
- ValueEditorUInt32
Implements uint editor with validation.
- ValueEditorUInt64
Implements ulong editor with validation.
- ValueEditorUSingle
Implements unsigned float editor with validation.
- ValueEditorUrl
Implements url editor with validation.
- ValueFromUserParams<T>
Contains properties which allow to customize dialog box which asks a value from the user.
- VerticalLine
Represents a vertical line control.
- VerticalStackPanel
Arranges child controls into a single line that can be oriented vertically.
- VirtualCheckListBox
VirtualListBox descendant which has visible checkboxes next to the items. Please use ListControlItem with this control.
- VirtualListBox
Advanced list box control with ability to customize item painting. This control enables you to display a list of items to the user that the user can select by clicking. Works fine with large number of the items. You can add ListControlItem items to this control.
- VirtualListControl
Advanced list control with ability to customize item painting.
- VirtualListControl.RangeAdditionController<TSource>
Implements controller for the add range operation which is performed in the background thread. It allows to continue work with the control while new items are added to it.
- WebBrowser
This control may be used to render full featured web documents. It supports using multiple backends, corresponding to different implementations of the same functionality.
- WebBrowserEventArgs
Provides data for the WebBrowser events.
- WebBrowserFindParams
Customization flags for text search operations in the WebBrowser control.
- WebUtils
Contains static methods and properties related to web.
- Window
Represents a window that makes up an application's user interface.
- WindowClosedEventArgs
Provides data for the Closed event.
- WindowClosingEventArgs
Provides data for the Closing event.
- WindowFilePreview
Represents a window that previews files using different preview controls.
- WindowInfo
Contains window properties.
- WindowLogListBox
Window with LogListBox control inside.
- WindowMessageBox
Implements window which can show MessageBox like dialogs.
- WindowPropertyGrid
Window with PropertyGrid control inside.
- WindowSearchForMembers
Represents a window for searching and displaying class members. Inherits from Window.
- WindowWithMemoAndButton
Represents a dialog window that displays multi-line message.
- WindowsCaretHandler
Implements caret on the Windows platform.
- WxApplicationHandler
Implementation of the IApplicationHandler for the WxWidgets library.
- WxGlobalSettings
Contains static properties which allow to customize WxWidgets behavior.
- WxGlobalSettings.Linux
Contains Linux related settings.
- WxGlobalSettings.MacOs
Contains macOs related settings.
- WxGlobalSettings.Msw
Contains MSW related settings.
- WxKeyboardHandler
Implements IKeyboardHandler interface provider for WxWidgets platform.
- XmlUtils
Contains static methods and properties related to the xml documents handling.
- XmlUtils.XmlStreamConvertParams
Specifies parameters for ConvertXml(Stream, XmlStreamConvertParams) method.
- ZoomControlActivity
Implements "Zoom in" and "Zoom out" using Ctrl+Shift+Plus and Ctrl+Shift+Minus keys. In order to use this activity correctly, set True to DefaultUseParentFont before creating any controls.
Structs
- AppUtils.ExecuteTerminalCommandResult
Represents the result of executing a terminal command, including output, error messages, and the exit code.
- AutoPinner
Allows to pin object so it will not be moved in the memory.
- BitArray64
Array of 64 bits.
- CommandSourceStruct
Helper structure that contains command and parameter. It can be used as a field in classes that need Command and CommandParameter properties in order to reuse the common functionality.
- DelayedEvent<TArgs>
Implements delayed event.
- DrawingUtils.DrawBorderParams
Represents the parameters required to fill a rectangle and optionally draw its border. This structure is used in FillBorderRectangle(Graphics, ref DrawBorderParams) and other methods.
- EnumArray<TKey, TValue>
Defines structure with internal array which elements can be accessed using enum values as the indexes.
- GridLength
GridLength is the type used for various length-like properties in the system, that explicitly support Star unit type. For example, "Width", "Height" properties of ColumnDefinition and RowDefinition used by Grid.
- HVAlignment
Contains vertical alignment and horizontal alignment.
- HVDropDownAlignment
Represents a horizontal and vertical drop-down alignment.
- InternalMethodReference<TDelegate>
Represents a reference to an internal method, encapsulating the ability to dynamically resolve and retrieve a delegate of the specified type.
- KnownButtonImage
Represents a known button image declaration with optional size and alignment.
- ListControlItem.ContainerRelatedData
Represents data related to a container for a ListControlItem.
- MathUtils.DoubleUnion
Provides a union for accessing the bitwise representation of a double value.
- MathUtils.FloatUnion
Provides a union view of a single-precision floating-point value and its underlying 32-bit unsigned integer representation.
- MswUtils.NativeMethods.ConsoleCharInfo
Represents console character information.
- MswUtils.NativeMethods.ConsoleCharUnion
Represents unicode or ascii character value.
- MswUtils.NativeMethods.HighContrastData
Contains data used by SystemParametersInfo(uint, uint, ref HighContrastData, uint) for high contrast settings.
- MswUtils.NativeMethods.SmallPoint
Represents X and Y coordinates.
- MswUtils.NativeMethods.SmallRect
Represents small rectangle.
- MswUtils.NativeMethods.WindowCompositionAttributeData
Represents data used with SetWindowCompositionAttribute(nint, ref WindowCompositionAttributeData) to set a specific window composition attribute.
- ObjectUniqueId
Implements object unique id.
- PanelOkCancelButtons.CreateParameters
Represents the parameters used to configure the creation of the panel.
- PlessVariant
Implements variant structure which can contain data with different types.
- PopupCloseReason
Represents the reason why a popup was closed. This struct encapsulates the reason for closing and optionally the key or character that caused the closure.
- PreferredSizeContext
Provides a context for determining the preferred size of a UI element.
- PropInstanceAndValue
Contains object instance, property information and property value.
- RowColumnIndex
Contains row and column indexes.
- ScrollBar.AltPositionInfo.Record
Defines all fields of the container class.
- ScrollBarInfo
Contains information about the scrollbar position and range.
- ShortcutAndAction
Represents a combination of a shortcut and its associated action.
- ShortcutInfo.FormatOptions
Specifies formatting options for converting shortcut information to a string.
- StringTokenizer
Allows to split string into tokens.
- SynchronousCompletionAsyncResult<T>
A task-like operation that is guaranteed to finish continuations synchronously, can be used for parametrized one-shot events
- TextBoxAndButton.InitAsNumericEditParams
Defines configuration parameters for initializing a numeric editing control. Used to customize behavior such as validation logic and numeric format constraints.
- Thickness
Thickness is a value type used to describe the thickness of frame around a rectangle. It contains four values each corresponding to a side: Left, Top, Right, Bottom.
- ValueContainer<T>
Value container structure that implements IValueSource<T> interface.
- WeakReferenceValue<T>
Contains WeakReference<T> field, methods and properties to manage it.
Interfaces
- FindReplaceControl.IFindReplaceConnect
Provides methods and properties for connection of the search/replace engine with the FindReplaceControl.
- IActionSimulatorHandler
Provides access to the user interface action simulator.
- IAnimationPlayerHandler
Provides methods and properties to control animation player.
- IApplicationHandler
Contains methods and properties which allow to control platform behavior.
- IAssetDescriptor
Represents a descriptor for an asset, providing access to its associated assembly and a method to retrieve the asset as a stream.
- IAssignable<T>
Defines a method to assign values from another instance.
- IBaseObject
Provides methods and properties of the BaseObject.
- IBaseObjectWithAttr
Interface representing an object with attributes.
- IBaseObjectWithId
Extends IBaseObject with UniqueId and id related features.
- IButtonHandler
Contains methods and properties which allow to control button control.
- ICalendarDateAttr
ICalendarDateAttr is a custom attributes for a Calendar date.
- ICalendarHandler
Contains methods and properties which allow to work with calendar control.
- ICaretHandler
Defines properties which allows to control caret.
- ICharValidator
Extends ICustomCharValidator. Contains methods and properties which allow to specify valid and invalid chars and chars categories for the input.
- ICheckBoxHandler
Contains methods and properties which allow to work with checkbox control.
- ICheckListBox<TItem>
Interface to a control which displays a list of items with checkboxes.
- IClipboardHandler
Contains properties and methods which allow to work with clipboard.
- ICollectionChangeRouter
Defines methods to route collection change notifications such as add, remove, replace, move, and reset. Used in RouteCollectionChange(object?, NotifyCollectionChangedEventArgs, ICollectionChangeRouter).
- ICollectionObserver<T>
Represents a collection of items that can be accessed by index and has change notification capabilities.
- IColorDialogHandler
Allows to work with dialog which allow to select color.
- IComboBoxHandler
Provides access to methods and properties of the native combobox control.
- IComboBoxItemPainter
Contains methods which allow to implement custom painted items for the ComboBox control.
- ICommand
An interface that allows an application author to define a method to be invoked.
- ICommandSource
An interface for classes that know how to invoke a ICommand.
- IComponentDesigner
Connects AbstractControl and visual designer.
- IContextMenuHost
Represents a contract for an object that provides a AbstractControl to serve as the host for a context menu.
- IContextMenuProperties
Defines properties specific to context menus, extending the base menu properties.
- IControl
Provides access to the methods and properties of the control.
- IControlAndLabel
Contains Label and MainControl properties.
- IControlFactoryHandler
Contains methods which create controls of the different types.
- IControlHandler
Contains methods and properties which allow to work with control.
- IControlNotification
Contains methods and properties which are called when control events are raised or control methods are called. Implement this interface or use ControlNotification descendant in order to extend control behavior.
- IControlOverlay
Defines an interface for painting overlays on controls. Implement this interface to provide custom overlay rendering logic for a specific AbstractControl.
- IControlStateObjectChanged
Contains methods which are called when properties of the specific control state object are changed.
- ICursorFactoryHandler
Contains methods and properties which allow to create and manage cursors.
- ICursorHandler
Contains methods and properties which allow to control cursor behavior.
- ICustomAttributes
Contains methods and properties which allow to work with attributes. Type of the identifier is string. Type of the value is object.
- ICustomAttributes<TKey, TValue>
Contains methods and properties which allow to work with attributes.
- ICustomCharValidator
Contains methods which allow to check whether the character (or it's category) is valid for the input.
- ICustomConsole
Contains methods and properties which allow to work with custom console.
- ICustomFlags
Contains methods and properties which allow to work with flags. Type of the flag identifier is string.
- ICustomFlags<TKey>
Contains methods and properties which allow to work with flags.
- ICustomIntAttributes
Contains methods and properties which allow to work with attributes. Type of the identifier is integer. Type of the value is object.
- ICustomIntFlags
Contains methods and properties which allow to work with flags specified using integer identifiers.
- ICustomListBox<TItem>
Interface for the custom list box control which extends IListControl<TItem> with multi-select and other features.
- ICustomTextBox
Provides access to the CustomTextBox methods and properties.
- IDataObject
Provides a format-independent mechanism for transferring data.
- IDialogFactoryHandler
Contains methods and properties which create system dialogs.
- IDialogHandler
Contains methods and properties which allow to work with system dialog window.
- IDisplayFactoryHandler
Contains methods and properties which allow to work with displays.
- IDisplayHandler
Contains methods and properties which allow to get display related information.
- IDisposableObject
Extends IDisposable with new events and properties.
- IDoCommand
Allows to execute named command with parameters.
- IEnumerableTree
Extends IEnumerable interface so tree-like structures can be enumerated.
- IEnumerableTree<T>
Exposes the enumerator, which supports a iteration over a collection with tree-like structure of a specified type.
- IFileDialogHandler
Contains methods and properties which allow to work with open/save file dialog window.
- IFilePreview
Contains properties and methods which allow to work with custom preview control.
- IFileSystem
Contains methods which allow to work with custom file system.
- IFindReplaceControlHandler
Defines the interface that allows working with the find and replace control.
- IFlagsAndAttributes
Contains methods which allow to work with flags and attributes. Type of the identifier is string. Type of the value is object.
- IFlagsAndAttributes<TKey, TValue>
Contains methods which allow to work with flags and attributes.
- IFocusable
Implements properties and methods related to focus change.
- IFontAndColor
Contains methods to get and set background color, foreground color and font.
- IFontDialogHandler
Contains methods and properties which allow to work with the font dialog window.
- IImmutableObject
Contains properties and methods which allow to get and set immutable state of the object.
- IIntFlagsAndAttributes
Contains methods which allow to work with flags and attributes. Type of the identifier is integer. Type of the value is object.
- IKeyboardHandler
Contains methods and properties which allow to access keyboard.
- ILayoutItem
Defines the contract for layout items, providing properties and methods to manage layout characteristics such as size, position, and alignment within a container.
- IListBoxActions
Represents a set of actions that can be performed on a list box control.
- IListBoxHandler
Defines the platform-specific handler contract for list box controls. Implementations provide selection, item management and hit-testing behavior.
- IListBoxHeader
Represents a header interface for managing columns within a list box control.
- IListBoxItemPainter
Contains methods which allow to implement custom painted items for the VirtualListBox control.
- IListControl
Provides access to some method and properties of the list controls.
- IListControlItemContainer
Contains methods and properties which allow ListControlItem to get information about it's container.
- IListControlItemDefaults
Gets default used when ListControlItem is painted.
- IListControl<TItem>
Common interface for the StdListBox, ComboBox and other controls with items.
- IListEditSource
Defines properties and methods for use in the WindowListEdit collection editor.
- IListViewHandler
Contains methods and properties which allow to work with the list view control.
- ILogWriter
Defines methods for logging with indentation and other features.
- IMacOsApplicationHandler
Defines methods and properties for handling macOS-specific application functionality.
- IMemoryHandler
Contains methods which allow to perform operations with memory buffers.
- IMenuFactory
Provides methods to create and manage menus and menu items.
- IMenuItemProperties
Defines read-only properties for a menu item.
- IMenuProperties
Defines the properties and behaviors for accessing and interacting with a collection of menu items.
- IMouseHandler
Contains methods and properties which allow to control the mouse behavior.
- INotifyIconHandler
Contains methods and properties which allow to work with notify icon.
- IObjectToString
Contains different methods which convert object to string.
- IObjectToStringOptions
Defines properties which allow to specify value to string convertion options.
- IOpenFileDialogHandler
Extends IFileDialogHandler with properties related to the open file dialog window.
- IPlessVariantExtender
Contains methods which implement different operations with the PlessVariant structure. Use SetExtender(TypeCode, IPlessVariantExtender) in order to set custom variant extender for the specified variant type.
- IProcessRunnerNotification
Defines a contract for receiving notifications about the lifecycle and events of a running process.
- IPropInfoAndInstance
Contains object and property information.
- IPropertyGrid
Specialized grid for editing properties - in other words name = value pairs.
- IPropertyGridChoices
Choices used in PropertyGrid items for enum and flags properties.
- IPropertyGridColors
Defines all PropertyGrid colors.
- IPropertyGridFactory
Contains static methods related to IPropertyGrid.
- IPropertyGridHandler
Contains methods and properties which allow to work with property grid control.
- IPropertyGridItem
Item of the PropertyGrid.
- IPropertyGridNewItemParams
Defines customization parameters used when new IPropertyGridItem instances are created in PropertyGrid.
- IPropertyGridPropInfoRegistry
Contains PropertyGrid settings related to PropertyInfo.
- IPropertyGridTypeRegistry
Contains PropertyGrid settings related to Type.
- IPropertyGridVariant
Container for the property values in the PropertyGrid.
- IRadioButtonHandler
Contains methods and properties which allow to work with radio button control.
- IRaiseSystemColorsChanged
Defines a method which is raised when the system colors are changed.
- IReadOnlyAttributes<TKey, TValue>
Contains methods and properties which allow to work with readonly attributes.
- IReadOnlyFlagsAndAttributes<TKey, TValue>
Contains methods which allo to work with readonly flags and attributes.
- IReadOnlyFlags<TKey>
Contains methods and properties which allow to get readonly access to flags.
- IReadOnlyFontAndColor
Contains methods to get background color, foreground color and font.
- IReadOnlyStrings
Contains methods and properties which allow to access array of strings in read only mode.
- IRichTextBox
Provides access to the RichTextBox methods and properties.
- IRichToolTip
Allows to show, hide and customize tooltip.
- ISaveFileDialogHandler
Extends IFileDialogHandler with properties related to the save dialog window.
- IScrollBarHandler
Provides access to methods and properties of the native scrollbar control.
- IScrollEventRouter
Defines a contract for handling scroll-related actions in a control, including horizontal and vertical scrolling by characters, lines, pages, or specific positions.
- ISelectDirectoryDialogHandler
Contains methods and properties which allow to work with select directory dialog window.
- ISimpleRichTextBox
Provides access to the RichTextBox or TextBox methods and properties.
- ISliderHandler
Contains methods and properties which allow to work with slider control.
- ISliderScaleContainer
Defines a contract for objects that provide slider-related data to visual components responsible for displaying tick marks, labels, and scale guides.
- ISoundFactoryHandler
Contains methods and properties which allow to create sound player and to play system sounds.
- ISoundPlayerHandler
Contains methods and properties which allow to control sound player.
- IStatusBarHandler
Contains methods and properties which allow to work with status bar control.
- ISystemSettingsHandler
Contains methods and properties which allow to get different system settings.
- ITestProvideValueTarget
This item supports the framework infrastructure and is not intended to be used directly from your code.
- ITestRootObjectProvider
This item supports the framework infrastructure and is not intended to be used directly from your code.
- ITestUriContext
This item supports the framework infrastructure and is not intended to be used directly from your code.
- ITextBoxHandler
Contains properties and methods which allow to work with text box control.
- ITextBoxRichAttr
Contains different text attributes for use with RichTextBox.
- ITextBoxTextAttr
Contains different text attributes for use with TextBox.
- ITextProperty
Gives access to the 'Text' property of the object.
- ITimerHandler
Contains properties which allow to work with timer.
- IToolTipFactoryHandler
Contains methods and properties which allow to create and manage tooltips.
- IToolTipProvider
Contains methods and properties which allow to work with tooltips.
- ITreeViewHandler
Contains methods and properties which allow to work with tree view control.
- ITreeViewItemContainer
Interface for a container that holds tree view items.
- IValidatorReporter
This interface is used when object is assigned to ValidatorReporter property and validation error is shown.
- IValueSource<T>
Provides access to the value of the specified type.
- IValueToString
Contains different methods which convert value to string.
- IWebBrowser
Declares methods and properties which allow to work with WebBrowser control.
- IWebBrowserFactoryHandler
Contains methods and properties which allow to create and manage web browser control.
- IWebBrowserLite
Subset of the WebBrowser control's methods and properties.
- IWebBrowserMemoryFS
Interface for access to memory protocol scheme.
- IWin32Window
Defined in order to make library more compatible with the legacy code.
- IWindow
Provides access to the methods and properties of the window.
- IWindowHandler
Extends IControlHandler with properties and methods specific to the window.
- IWxControlFactoryHandler
Defines a factory handler for creating platform-specific control handlers.
- IWxTextBoxHandler
Defines additional methods and properties for handling operations in text box controls implemented via WxWidgets library, including retrieving and setting text styles, and accessing the URL at the current cursor position.
- IndexedValues<TIndex, TValue>.ILockedItem
Contains properties, methods and events which allow to work with indexed value.
Enums
- AbstractControl.DefaultLayoutMethod
Enumerates known layout methods. This is for internal use only.
- AbstractControl.DrawDefaultBackgroundFlags
Specifies draw default background flags.
- AbstractControl.HandlerType
Enumerates known handler types. This is for internal use only.
- AbstractControl.SuspendFlags
Enumerates known suspend flags.
- AnchorStyles
Specifies how a control anchors to the edges of its container.
- AnimationPlayer.KnownHandler
Enumerates known AnimationPlayer drivers.
- AnimationType
Defines animation type.
- AppColorTheme
Enumerates different color themes an application can show.
- ApplicationAppearance
Specifies the appearance settings for an application.
- ArrowDirection
Enumerates arrow directions.
- AutoSizeMode
Specifies how a control will be sized by the control layout methods when its AutoSize setting is enabled.
- BaseObject.GenericStaticOptions
Enumerates static options which customize behavior of all BaseObject descendants.
- BitmapType
Enumerates known bitmap types.
- Border3DSide
Specifies the sides of a rectangle to apply a three-dimensional border to.
- BoundsSpecified
Specifies the bounds of the object to use when defining a its size and/or position. Supports a bitwise combination of its member values.
- ButtonBorderStyle
Specifies the border style for a button control.
- Calendar.HitTestResult
Possible return values from HitTest(PointD).
- CalendarDateBorder
Defines border types for a date in the calendar control.
- CheckState
Specifies the state of an item or a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state.
- CheckedSpreadMode
Defines the scope and behavior for propagating the checked state among sibling controls when a control becomes checked.
- ClipboardDataFormatId
Enumerates known clipboard data format identifiers.
- CollectionSecurityFlags
Specifies security-related flags for collection operations.
- ColumnSortDirection
Specifies the direction in which a column is sorted.
- ComboBox.OwnerDrawFlags
Enumerates possible owner draw flags.
- ComboBoxStyle
Specifies the combo box control style.
- ContentAlignment
Specifies alignment of content on the drawing surface.
- ControlBackgroundStyle
Enumerates control background painting styles.
- ControlBorderStyle
Border flags for the control.
- ControlDefaultsId
Defines ids for platform related default properties.
- ControlFlags
Internal control flags.
- ControlOverlay.TimerTickAction
Represents the action to be performed on a timer tick event.
- ControlOverlayFlags
Specifies flags that define the behavior or appearance of a control overlay.
- ControlRefreshOptions
Defines how to refresh control after its visual state is changed.
- ControlRenderSizeVariant
Enumerates different rendering sizes of the control.
- ControlRenderingFlags
Specifies rendering options for a control.
- ControlRenderingMode
Specifies the rendering mode for the control.
- ControlStyles
Specifies the style and behavior of a control.
- ControlTypeId
Defines ids for all controls in the library.
- CoordAlignment
Used to describe how an element is positioned or stretched within a parent's layout slot.
- CursorType
Specifies the built in cursor types.
- DatePickerStyleFlags
Defines flags for the date-time picker when it is in the date editing mode.
- DateTimePickerKind
Specifies whether to edit date part or time part of the DateTime value in the control.
- DateTimePickerPopupKind
Specifies type of the popup for the date-time picker control in the date editing mode.
- DialogCloseAction
Represents different ways a user can close a dialog.
- DialogResult
Specifies identifiers to indicate the return value of a dialog box.
- DockStyle
Specifies the position and manner in which a control is docked inside the container.
- DragAction
Specifies how and if a drag-and-drop operation should continue.
- DragDropEffects
Specifies the possible effects of a drag-and-drop operation.
- DrawItemState
Specifies the state of an item that is being drawn.
- DrawMode
Specifies how the elements of a control are drawn.
- DropDownAlignment
Specifies the alignment of a drop-down relative to a reference element.
- FileDialogFilterItem.Kind
Enumerates the kinds of file dialog filter items.
- FileListBox.FolderAdditionFlags
Specifies additional behavior when adding a folder to the FileListBox.
- FileListBoxColumn
Specifies the columns that can be displayed in a file list box.
- FindReplaceControl.SearchScope
Enumerates all known search scopes.
- FlagsOrEnum
Represents the classification of an object as either a standard enumeration, a flags enumeration, or neither.
- FocusState
Describes how an object obtained focus.
- FontDialogRestrictSelection
Flags restricting the font selection in the font dialog.
- GenericAlignment
Specifies content alignment.
- GenericControlAction
Enumerates some of the generic control related actions.
- GenericControlProperty
Enumerates generic control properties.
- GenericDeviceType
Enumerates the types of devices the app is running on, such as a desktop computer or a tablet.
- GenericDirection
Specifies content alignment or general direction.
- GenericOrientation
Specifies orientation (vertical, horizontal or both).
- GridUnitType
GridUnitType enum is used to indicate what kind of value the GridLength is holding.
- HelpNavigator
Specifies constants indicating which elements of the Help file to display.
- HiddenOrVisible
Enumerates visibility options of the visual element.
- HighDpiMode
Specifies the different high DPI modes.
- HorizontalAlignment
Used to describe how an element is positioned or stretched horizontally within a parent's layout slot.
- ImageToText
Enumerates known layouts for image and text.
- ImeMode
Specifies a value that determines the Input Method Editor (IME) status of an object when the object is selected.
- InnerOuterSelector
Enumerates known inner/outer selector members.
- ItemContainerElement<T>.FindItemFlags
Specifies flags that modify the behavior of item search operations.
- Key
An enumeration of all of the possible key values on a keyboard.
- KeyStates
Enumerates the states that keyboard keys can be in.
- Keys
Specifies key codes and modifiers.
- KnownButton
Enumerates known buttons.
- KnownInputType
Enumerates known text value types.
- KnownSvgColor
Enumerates known svg image color identifiers.
- LangDirection
This is the language layout direction used for RTL(right-to-left) languages support.
- LayoutFlags
Specifies layout customization flags for controls and other elements.
- LayoutStyle
Defines all supported layout styles of the children controls.
- ListBoxHandlerCreateFlags
Specifies creation options for a list box handler.
- ListBoxHandlerFlags
Specifies the behavior and appearance options for a list box control.
- ListBoxSelectionMode
Specifies the selection behavior of a list box.
- ListViewColumn.ColumnEventType
Enumerates known column events.
- ListViewColumnWidthMode
Specifies the list view column width behavior of a list view.
- ListViewGridLinesDisplayMode
Specifies the grid line display mode for a list view.
- ListViewHitTestLocations
Defines constants that represent areas of a list view control or list view item.
- ListViewItemBoundsPortion
Specifies a portion of the list view item from which to retrieve the bounding rectangle.
- ListViewSelectionMode
Specifies the selection behavior of a list view.
- ListViewSortMode
Specifies the sorting behavior of the control.
- ListViewView
Specifies how list items are displayed in a list view control.
- LogItemKind
Enumerates log item kinds.
- LogItemKindFlags
Enumerates possible log item kinds.
- LogUtils.LogFlags
Enumerates log related flags.
- MacModifierSymbols.UsageKind
Specifies the usage of macOS-specific symbols in a cross-platform context.
- MenuChangeKind
Specifies the kind of change that can occur in a MenuItem, Menu or MainMenu.
- MenuItemRoleType
Specifies the role type for a menu item.
- MenuItemType
Specifies the type of a menu item.
- MenuUtils.BindMenuLoggerFlags
Specifies flags that control the behavior of binding menu item event loggers.
- MessageBoxButtons
Specifies constants defining which buttons to display on a message box.
- MessageBoxDefaultButton
Specifies identifiers to indicate the default button of a message box.
- MessageBoxIcon
Specifies an icon to display in a message box or any other places.
- MessageBoxOptions
Specifies options for a message box. Currently these options are ignored and are added for the compatibility.
- ModalResult
Specifies result of user interaction with a modal window.
- Modifiability
Enumerates possible modifiability kinds for the targeted value.
- ModifierKeys
Defines the modifier keys that can be pressed simultaneously with another key.
- MouseButton
The MouseButton enumeration describes the buttons available on the mouse device.
- MouseButtonState
The MouseButtonState enumeration describes the possible states of the buttons available on the Mouse input device.
- MouseButtons
Specifies constants that define which mouse button was pressed.
- MswPixelFormatDescriptorEnums.Flags
Specifies a set of flags that define the capabilities and behaviors of a pixel format.
- MswPixelFormatDescriptorEnums.PixelLayerType
Specifies the layer type for a PIXELFORMATDESCRIPTOR.
- MswPixelFormatDescriptorEnums.PixelType
Specifies the pixel format type used in a PIXELFORMATDESCRIPTOR.
- MswUtils.NativeMethods.AppThemeMode
Specifies the application theme mode, allowing control over light and dark themes.
- MswUtils.NativeMethods.WindowCompositionAttribute
Represents various window composition attributes that can be queried or set for a window. These attributes are used with native calls such as
SetWindowCompositionAttributeto control non-client rendering, accent policies, cloaking, dark mode colors, and other window composition behaviors.
- NetFrameworkIdentifier
Enumerates possible net framework identifiers.
- NumericTypeCode
Represents strongly-typed identifiers for commonly used numeric primitive types. Provides a semantic layer over TypeCode for numeric-only classifications.
- OperatingSystems
Enumeration flags with supported operating systems.
- OverlayToolTipFlags
Defines a set of flags that specify options or behaviors for the tooltip overlay.
- PanelSettingsItemKind
Enumerates known kinds of the PanelSettingsItem.
- PickerPopupKind
Represents the kind of popup window used by the control.
- PopupControl.CloseReason
Enumerates known close popup reasons.
- PopupWindow<T>.InteriorSizeFlags
Flags that specify which components (such as padding and margin) should be included when calculating the interior size of the popup window and its main control.
- ProgressBarOrientation
Specifies the orientation of a progress bar.
- PropertyGrid.StaticStateFlags
Defines static states for PropertyGrid class.
- PropertyGridApplyFlags
Defines all flags used in the property grid and other property editing controls when property value is applied back to object instance.
- PropertyGridCreateStyle
Defines create options for a property grid control.
- PropertyGridCreateStyleEx
Defines extended options which can be specified when property grid control is created.
- PropertyGridEditKindAll
Enumerates all possible property editor kinds in the property grid.
- PropertyGridEditKindColor
Enumerates all possible color property editor kinds in the property grid control.
- PropertyGridEditKindString
Enumerates all possible string property editor kinds in the property grid control.
- PropertyGridEditableState
Flags for save/restore of the editable state of the property grid control.
- PropertyGridFeature
Allows to turn on/off different features in the property grid control.
- PropertyGridItemAttrId
Defines supported property attributes for the items in the property grid control.
- PropertyGridItemFlags
Flags of the items in the property grid control.
- PropertyGridItemValueFlags
Defines flags used in different methods of the property grid control.
- PropertyGridIteratorFlags
Flags for the iterator functions in the property grid control.
- PropertyGridKeyboardAction
Keyboard actions used in
PropertyGrid.AddActionTriggerandPropertyGrid.ClearActionTriggersmethods.
- PropertyGridKnownColors
Defines known color schemes in the property grid control.
- PropertyGridKnownEditors
Defines known property editors in the property grid control.
- PropertyGridSelectPropFlags
Specifies customization flags for the methods which select items in the property grid control.
- PropertyGridSplitterPosFlags
Specifies flags used when splitter position is set in the property grid control.
- PropertyGridValidationFailure
Specifies action which is performed on property value validation error.
- PropertyGridValueFormatFlags
Misc. argument flags used in the value format methods in the property grid control.
- PropertyUpdateResult
Represents the result of an attempt to assign a value to a property.
- RawModifierKeys
The RawModifierKeys enumeration describes a set of keys used to modify other input operations, including macOS-specific keys.
- Readability
Enumerates possible readability kinds for the targeted value.
- ResetColorType
Enumerates possible reset color methods.
- RichTextBoxScrollBars
Specifies the type of scroll bars to display in a control.
- RichTextFileType
File types in the rich text box control context.
- RichTextHandlerFlags
Enumerates known flags for the save and load operations in the rich text box control.
- RichTextInsertFlags
Flags for object insertion in the rich text box control.
- RichTextMoveCaretFlags
Enumerates flags used in move caret methods of the rich text box control.
- RichTextSetPropFlags
Enumerates property assign flags used in the rich text box control.
- RichTextSetStyleFlags
Enumerates flags used in set style methods of the rich text box control.
- RichToolTipKind
Enumerates tip kinds of the tooltip.
- RightToLeft
Specifies whether the text appears from right to left, such as when using Arabic or Hebrew fonts.
- RoutingStrategy
Enumerates known routing strategies.
- ScrollBar.KnownTheme
Enumerates known color and style themes for the ScrollBar.
- ScrollBarOrientation
Enumerates all possible scrollbar orientations.
- ScrollEventType
Specifies the type of action used to raise the scroll event.
- SelectionBasedVisibility
Specifies when an item's border should be visible based on selection mode.
- SelectionMode
Specifies the selection behavior of a list box or other controls.
- SetBoundsFlags
Possible flags for the methods that change bounds of the controls.
- SliderOrientation
Specifies the orientation of a slider control.
- SliderTickStyle
Specifies the location of tick marks in a slider control.
- SoundPlayFlags
Defines flags for the sound play methods.
- SpeedButton.KnownTheme
Enumerates known color and style themes for the SpeedButton.
- SpeedButton.RightSideElementKind
Specifies the kind of text displayed on the right side of the control.
- SpeedColorButton.ClickActionKind
Enumerates possible actions when the user clicks on the button.
- SplitPanelPosition
Specifies the position of a panel within a split container.
- SplittedTreeAndCards.TreeKind
Enumerates possible kinds of the left control.
- Splitter.DrawSplitBarKind
Specifies the possible options for the DrawSplitBar(DrawSplitBarKind) method.
- SplitterPanelSplitMethod
Defines how the container control will be splitted.
- SplitterTargetMode
Specifies the target element that a splitter should act upon, based on its relative position in the layout.
- StackPanelOrientation
Defines the different orientations that a stack panel can have.
- StatusBarPanelStyle
Enumerates styles of the individual panel in the status bar.
- StdSlider.SliderThumb.ShapeType
Represents the type of a geometric shape used to paint the slider thumb.
- SystemSettingsFeature
Possible values for SystemSettings.HasFeature parameter.
- SystemSettingsFont
Enumerates known system fonts.
- SystemSettingsMetric
Known system settings metric identifiers.
- SystemSoundType
Enumerates known system sounds.
- TabAlignment
Specifies the locations of the tabs in a tab control.
- TabAppearance
Specifies the appearance of the tabs in a tab control.
- TabControl.EnsureSideBarChildFlags
Specifies flags that control the behavior of ensuring a sidebar child element.
- TabControlAction
Defines values representing tab control events.
- TabSizeMode
Specifies how tabs in a tab control are sized.
- TextBoxOptions
Enumerates behavior and styling options for a text box control.
- TextBoxSetValueFlags
Enumerates flags used in set value methods of the text box and rich text box controls.
- TextBoxTextAttrAlignment
Gets or sets how text is aligned in the control.
- TextBoxTextAttrBulletStyle
Defines different bullet styles.
- TextBoxTextAttrEffects
Enumerates styles used when text effects are specified.
- TextBoxTextAttrFlags
Enumerates possible flags used to indicate which attributes are being applied.
- TextBoxTextAttrLineSpacing
Enumerates some of the line spacing values.
- TextBoxTextAttrUnderlineType
Enumerates underline styles that can be used when text attributes are set.
- TextBoxTextWrap
Specifies text wrap style fot the multiline controls.
- TextDataFormat
Specifies the formats used with text-related methods of the clipboard.
- TextEllipsisType
Enumerates text replacement methods when the text width exceed the container's width.
- TimePickerHourFormat
Represents the hour format for the
TimePickerand other controls.
- TimePickerValuePart
Specifies the individual components of a time value that a time picker control can expose or manipulate.
- ToolBar.ItemKind
Enumerates all toolbar item kinds.
- ToolStripDropDownCloseReason
Specifies the reason that a drop down control was closed.
- TouchAction
Specifies constants that define which touch/mouse action took place.
- TouchDeviceType
Specifies constants that define which touch device was used.
- TouchEventsMask
Enumerates known touch events mask values. This is used when touch events are enabled/disabled in the controls.
- TouchInteractionKind
Specifies constants that define which touch/mouse event occurred in the control.
- TreeViewButtonsKind
Specifies the kind of buttons used in a TreeView control.
- TreeViewCreateStyle
Defines visual style of the StdTreeView controls.
- TreeViewHitTestLocations
Defines constants that represent areas of a tree view control.
- TreeViewSelectionMode
Specifies the selection behavior of a tree view.
- TrimTextRules
Enumerates known text trimming rules.
- UIPlatformKind
Enumerates all supported UI platform kinds.
- UixmlLoader.Flags
Enumerates uixml load flags.
- UnhandledExceptionMode
Defines where an application should send unhandled exceptions.
- UnixSignal
Represents standard Unix signal numbers, grouped by category.
- UserControl.ClickTriggerKind
Specifies the mouse event that triggers the click action of a control.
- ValueInRangeResult
Specifies result of the 'value in range' operation.
- ValueValidatorKind
Enumerates possible validator kinds used when validator is created.
- ValueValidatorKnownError
Enumerates known validator errors.
- ValueValidatorNumStyle
Validation styles used by the numbers validator.
- ValueValidatorTextStyle
Enumerates possible behavior styles of a value validator.
- VerticalAlignment
Used to describe how an element is positioned or stretched vertically within a parent's layout slot.
- VirtualKeyboardClass
Enumerates virtual keyboard classes. Includes default keyboard and specialized keyboards, such as those for telephone numbers, emails, URLs and other.
- VirtualKeyboardFlags
Enumerates virtual keyboard option flags that controls capitalization, spellcheck, suggestion and other behavior. This enumeration supports a bitwise combination of its member values.
- VirtualListBox.ItemClickFlags
Enumerates known flags for the item click method.
- VirtualListBox.SetItemsKind
Enumerates supported kinds for SetItemsFast(BaseCollection<ListControlItem>, SetItemsKind) method.
- VisualControlState
Defines visual states of the element.
- VisualControlStates
Defines visual states of the element as flags. Supports a bitwise combination of its member values.
- WebBrowserBackend
All possible backends supported by the WebBrowser control.
- WebBrowserBackendOS
All possible OS supported by the WebBrowser control.
- WebBrowserEvent
Enumerates WebBrowser event types.
- WebBrowserHostResourceAccessKind
Kind of cross origin resource access allowed for host resources during download in the WebBrowser control.
- WebBrowserNavigationAction
Navigation action types for the WebBrowser control.
- WebBrowserNavigationError
Types of errors that can cause navigation in the WebBrowser control to fail.
- WebBrowserPreferredColorScheme
Preferred color scheme for the WebBrowser control.
- WebBrowserSearchFlags
Defines flags related to search operations in the web browser control.
- WebBrowserZoom
Zoom levels available in WebBrowser.
- WebBrowserZoomType
The type of zooming that the WebBrowser control can perform.
- WindowCloseAction
Enumerates known actions which can be performed when window is closed.
- WindowKind
Defines general window kinds.
- WindowRoundedCornerPreference
Flags used to specify the rounded corner preference for a window.
- WindowSizeToContentMode
Specifies how a window will size itself to fit the size of its content.
- WindowStartLocation
Specifies the initial location of a window.
- WindowState
Specifies how a window is displayed (normal, minimized or maximized).
- WxWidgetsKeyCode
Enumerates key codes for the WxWidgets platform.
Delegates
- ActionRef<T>
Encapsulates a method that has a single parameter and does not return a value.
- ActionRef<T1, T2>
Encapsulates a method that has two parameters and does not return a value.
- ActionRef<T1, T2, T3>
Encapsulates a method that has three parameters and does not return a value.
- BaseThreadExceptionEventHandler
Represents the method that will handle the ThreadException event of an application.
- CDeclarationActionDelegate
Represents a delegate for an unmanaged function with the C calling convention.
- CanExecuteCommandSourceDelegate
Represents a method that determines whether a given ICommandSource can execute a command.
- CollectionItemChangedHandler<T>
Represents the method that will handle an event when collection is changed.
- CollectionItemRangeChangedHandler<T>
Represents the method that will handle an event when multiple item in the collection were changed.
- Command.CanExecuteDelegate
Defines a delegate signature for CanExecute(object?) logic.
- Command.ExecuteDelegate
Defines a delegate signature for Execute(object?) logic.
- CreatePropertyEventHandler
Represents the method that will handle the create property event in PropertyGrid.
- DpiChangedEventHandler
Represents the method that will handle a DPI changed event of a form or control.
- DrawItemEventHandler
Represents the method that will handle the draw item events.
- ElapsedEventHandler
Represents the method that will handle the Elapsed event of a Timer.
- ErrorStatusEventHandler
Represents the method that will handle ErrorStatusChanged and similar events.
- EvaluateAsyncDelegate
Represents a method that evaluates the specified C# code asynchronously and returns the result.
- ExecuteCommandSourceDelegate
Represents a method that executes a command using the specified command source.
- HelpEventHandler
Represents the method that will handle the help request events.
- InvalidateEventHandler
Represents the method that will handle the Invalidated event of a AbstractControl.
- KeyEventHandler
The delegate to use for handlers that receive KeyEventArgs.
- KeyPressEventHandler
Represents the method that will handle the KeyPress event of a AbstractControl.
- MeasureItemEventHandler
Represents the method that will handle the measure item events.
- MessageBoxResultDelegate
Represents a delegate that handles the result of a message box interaction.
- MouseEventHandler
The delegate to use for handlers that receive MouseEventArgs.
- PaintEventHandler
Represents the method that will handle paint event.
- PanelSettings.ItemActionDelegate
Encapsulates a method that is invoked when item is clicked, changed or in the similar places.
- PanelSettings.ItemToControlDelegate
Encapsulates a method that is used when item is converted to the control.
- PanelSettings.RegisterConversionDelegate
Encapsulates a method that is used when conversion from item to control is registered.
- PreviewKeyDownEventHandler
Represents the method that will handle the preview key down events.
- PropertyGridItemCreate
Represents the method that will handle creation of the property.
- QueryContinueDragEventHandler
Represents the method that will handle the QueryContinueDrag event.
- ResolveSplitterColorsDelegate
Represents the method that will handle the event when the splitter colors are resolved.
- ScrollEventHandler
Represents the method that handles the
Scrollevent of the ScrollBar and other controls.
- SplitterEventHandler
Represents the method that will handle the splitter events.
- TabControlCancelEventHandler
Represents the method that will handle the 'Selecting' or 'Deselecting' event of TabControl or other control.
- TabControlEventHandler
Represents the method that will handle the 'Selected' or 'Deselected' events of a TabControl control.
- TabPageChangedEventHandler
Represents the method that will handle the selected tab change events.
- ToolStripRenderEventHandler
Represents the method that will handle the ToolStgrip rendering.
- TryParseNumberDelegate
Defines delegate type for the methods that convert the string representation of a number to its number equivalent.
- UpdateDrawLabelParamsDelegate
Represents a method that updates the parameters used for drawing a label.
- UrlEventHandler
Represents the method that will handle an event with UrlEventArgs event data.
- ValidationEventHandler
Represents the method that will handle an event with ValidationEventArgs event data.