Eto.Formsnamespace
Types
Eto.Forms.IBindableWidgetContainer
Interface to specify that the BindableWidget contains child bindable widgets that should participate in binding events.
Eto.Forms.ICommandItem
Eto.Forms.IContextMenuHost
Interface for widgets/handlers that implement a context menu
Eto.Forms.IDataObject
Interface to allow you to share common code with Clipboard and DataObject.
Eto.Forms.IDataStore<T>
Base data store interface to bind to a collection of objects of a particular type.
Eto.Forms.IImageListItem
Represents a list item that can have an image associated with each item.
Eto.Forms.IKeyboardInputSource
Defines an interface for controls or classes that implement keyboard events.
Eto.Forms.IMaskedTextProvider
Interface for a masked text provider that can be used with MaskedTextBox.
Eto.Forms.IMaskedTextProvider<T>
Interface for a masked text provider that can be translated to a specific value.
Eto.Forms.IMnemonicControl
Common interface for controls that support mnemonics (e.g. & character in text)
Eto.Forms.IMouseInputSource
Defines an interface for controls or classes that implement mouse events.
Eto.Forms.ISelectable<T>
Interface for an object that can select multiple items and rows.
Eto.Forms.ISelectableControl<T>
Interface for a control that can preserve its selection.
Eto.Forms.ISelectionPreserver
Interface for a control that can preserve selected items
Eto.Forms.ITreeGridItem<T>
Interface for an item in a TreeGridView that implements children
Eto.Forms.IValueConverter
Interface for providing a reusable converter for binding values
Eto.Forms.AddValueEventArgs<T>
Arguments for controlling whether values should be added to a list or control
Eto.Forms.Application.ICallback
Interface for callbacks to the Application class
Eto.Forms.Application.Callback
Callback implementation for the Application class
Eto.Forms.BindableBinding<T, TValue>
Eto.Forms.BindableExtensions
Helper extensions for IBindable objects to set up object bindings.
Eto.Forms.BindableWidget
Base widget to support binding with the IBindable interface.
Eto.Forms.BindingChangedEventArgs
Arguments to handle when a binding value has changed
Eto.Forms.BindingChangingEventArgs
Arguments for when a binding's value is changing
Eto.Forms.ButtonImagePosition
Possible values for how images can be positioned in Buttons.
Eto.Forms.ButtonMenuItem.IHandler
Handler interface for the ButtonMenuItem.
Eto.Forms.ButtonSegmentedItem.IHandler
Handler interface for the ButtonSegmentedItem.
Eto.Forms.Calendar.Callback
Callback implementation for handlers of the Calendar.
Eto.Forms.CellEventArgs
Event arguments for events that refer to a CellEventArgs.Cell.
Eto.Forms.CellPaintEventArgs
Event arguments for a DrawableCell.Paint or CustomCell.Paint event.
Eto.Forms.CheckBoxCell
Cell for Grid controls to show and bind a boolean value to a check box.
Eto.Forms.CheckMenuItem.ICallback
Callback interface for the CheckMenuItem class.
Eto.Forms.CheckMenuItem.Callback
Callback implementation for the CheckMenuItem.
Eto.Forms.Clipboard
Object to handle the system clipboard. Use Clipboard.Instance to avoid creating multiple copies of this object.
Eto.Forms.Clipboard.Callback
Callback implementation for handlers of Clipboard.
Eto.Forms.ColorDialog.Callback
Callback implementation for handlers of the ColorDialog
Eto.Forms.ColorPicker.Callback
A callback implementation for handlers of ColorPicker.
Eto.Forms.ColumnBinding<T>
Column/Index binding for objects implementing IColumnItem or IList
Eto.Forms.ContextMenu
Represents a context menu that can be shown typically when users right click or press the menu key on a control
Eto.Forms.ContextMenu.ICallback
Callback interface for instances of ContextMenu
Eto.Forms.ContextMenu.Callback
Callback implementation for handlers of the ContextMenu
Eto.Forms.ContextMenuSystemItems
Flags for the groups of system ContextMenu items
Eto.Forms.ControlBinding<T, TValue>
Binding object to easily bind a property of a Control.
Eto.Forms.CreateNativeControlArgs
Arguments when creating a native control for the NativeControlHost
Eto.Forms.DataFormats.IHandler
Handler interface for implementations of the DataFormats object.
Eto.Forms.DataObject.IHandler
Handler interface for platform implementations of DataObject
Eto.Forms.DataStoreCollection<T>
Collection of items that implements the IDataStore<T> interface
Eto.Forms.DataStoreVirtualCollection<T>
Translates an IDataStore<T> to a read-only IList<T>
Eto.Forms.DateTimeMaskedTextProvider
Masked text provider that edits a DateTime value using a fixed, culture-aware date and/or time format.
Eto.Forms.DateTimeMaskedTextStepper
Masked text stepper used to edit date and/or time values with a fixed culture-aware format.
Eto.Forms.DateTimePicker
A control that allows the user to select a date and/or a time.
Eto.Forms.DateTimePicker.ICallback
Callback interface for the DateTimePicker.
Eto.Forms.DateTimePicker.IHandler
Handler interface for the DateTimePicker control
Eto.Forms.DateTimePicker.Callback
Callback implementation for handlers of the DateTimePicker.
Eto.Forms.DateTimePickerMode
Available modes for how a DateTimePicker can be displayed.
Eto.Forms.DelegateBinding<T, TValue>
Indirect binding using delegate methods
Eto.Forms.DockPosition
Enumeration to define the dock position of a control, such as tabs in the TabControl
Eto.Forms.DocumentControl
Control to present multiple pages with tab selection and optional reordering and tab closing.
Eto.Forms.DocumentControl.ICallback
Callback interface for the DocumentControl
Eto.Forms.DocumentControl.IHandler
Handler interface for the DocumentControl
Eto.Forms.DocumentControl.Callback
Callback implementation for handlers of the DocumentControl
Eto.Forms.DocumentPageClosingEventArgs
Arguments for the DocumentControl to get the current page.
Eto.Forms.DocumentPageEventArgs
Arguments for the DocumentControl to get the current page.
Eto.Forms.DocumentPageReorderEventArgs
Arguments for the DocumentControl when reordering pages.
Eto.Forms.DrawableCell.ICallback
Callback interface for handlers of the DrawableCell cell.
Eto.Forms.DrawableCell.Callback
Callback implementation for the DrawableCell cell.
Eto.Forms.DrawableCellPaintEventArgs
Drawable cell paint event arguments.
Eto.Forms.DropDownFormatEventArgs
Arguments for formatting items in a drop down using the DropDown.FormatItem event.
Eto.Forms.DynamicGroup
Used to easily insert a DynamicGroup.GroupBox into a dynamic layout
Eto.Forms.DynamicScrollable
Used to easily insert a DynamicScrollable.Scrollable into a dynamic layout
Eto.Forms.Expander.IHandler
Handler interface for platform implementations of Expander.
Eto.Forms.FileDialog.IHandler
Handler interface for the FileDialog based widgets
Eto.Forms.FilePicker
A control that allows the user to interact with files and folders. It can be used to save files, select files or select directories.
Eto.Forms.FilePicker.Callback
Callback implementation for handlers of FilePicker.
Eto.Forms.FixedMaskedTextProvider
Implements a fixed masked text provider, using the standard System.ComponentModel.MaskedTextProvider.
Eto.Forms.FixedMaskedTextProvider.IHandler
Handler interface for implementations of the FixedMaskedTextProvider.
Eto.Forms.FixedMaskedTextProvider<T>
Implements a fixed masked text provider that converts to the specified type of
T, using the standard System.ComponentModel.MaskedTextProvider.Eto.Forms.FloatingForm.IHandler
Interface handler for the FloatingForm control
Eto.Forms.FontDialog.ICallback
Callback interface for handlers of the FontDialog.
Eto.Forms.FontDialog.Callback
Callback implementation for handlers of the FontDialog.
Eto.Forms.FontPicker.ICallback
Callback interface for handlers of the FontPicker.
Eto.Forms.FontPicker.Callback
Callback implementation for handlers of the FontPicker.
Eto.Forms.Gesture
Base class for platform gestures that can be attached to a Gesture.Control.
Eto.Forms.GestureRecognitionEventArgs
Event arguments for determining if two gestures can be recognized simultaneously.
Eto.Forms.GridCellFormatEventArgs
Event arguments to format a cell in a Grid
Eto.Forms.GridCellMouseEventArgs
Event arguments for cell-based events of a Grid triggered by the mouse.
Eto.Forms.GridColumnEventArgs
Event arguments for Grid events relating to a specific column
Eto.Forms.GridDragPosition
Enumeration of the drag position relative to a node or item in a Grid.
Eto.Forms.GridRowFormatEventArgs
Event arguments for formatting a row in a Grid using the Grid.RowFormatting event.
Eto.Forms.GridViewCellEventArgs
Event arguments for cell-based events of a GridView
Eto.Forms.GridViewDragInfo
Extra drag information when dragging to a TreeGridView.
Eto.Forms.ImageListItem
List item for list controls that accept an image (e.g. ListBox)
Eto.Forms.IndirectBinding<T>
Provides an indirect binding to an indeterminate source/destination
Eto.Forms.InsertKeyMode
Mode for insertion of text when the user types into a control.
Eto.Forms.Keyboard.IHandler
Handler for platforms to implement the Keyboard functionality.
Eto.Forms.KeyMonitorEventArgs
Arguments for key events observed by Window.PreviewKeyDown and Window.PreviewKeyUp.
Eto.Forms.Layout.IPositionalLayoutHandler
Platform handler interface for positional layouts where controls are placed in an x, y grid
Eto.Forms.LinkButton
Button that is visually represented like a hyperlink on a web page.
Eto.Forms.LinkButton.Callback
Callback implementation for handlers of LinkButton
Eto.Forms.ListControl.Callback
Callback implementation for handlers of ListControl
Eto.Forms.ListItemCollection
A collection of ListItem objects for use with ListControl objects
Eto.Forms.MagnificationGesture
Gesture for trackpad or touchscreen pinch magnification.
Eto.Forms.MagnificationGesture.IHandler
Handler interface for MagnificationGesture.
Eto.Forms.MaskedTextBox<T>
Masked text box that provides a value converted to/from text
Eto.Forms.MaskedTextStepper<T>
Masked text box that provides a value converted to/from text
Eto.Forms.Menu.ISubmenuHandler
Handler interface for menus that implement a submenu
Eto.Forms.MenuSegmentedItem
Segmented item that can have a drop down menu, and optionally be selected.
Eto.Forms.MenuSegmentedItem.IHandler
Handler interface for the MenuSegmentedItem.
Eto.Forms.MessageBox
Methods to show a standard message box with display text, buttons, and typically an icon indicating the type
Eto.Forms.MessageBoxDefaultButton
Message box default button selection for a MessageBox
Eto.Forms.NativeControlHost.ICallback
Callback interface for the NativeControlHost.
Eto.Forms.NativeControlHost.IHandler
Handler interface for the NativeControlHost
Eto.Forms.NativeControlHost.Callback
Callback implementation for the NativeControlHost
Eto.Forms.Navigation
Control to show child panels in a hirarchical stack using a navigation button to go back to a previous panel.
Eto.Forms.Navigation.Callback
Callback implementation for the Navigation control.
Eto.Forms.NavigationItemEventArgs
Event arguments with a NavigationItem reference
Eto.Forms.Notification.IHandler
Handler interface for the Notification control
Eto.Forms.NotificationEventArgs
Event arguments when handling a notification event
Eto.Forms.NumericMaskedTextBox<T>
Masked text box with a variable length numeric mask.
Eto.Forms.NumericMaskedTextProvider
Masked text provider for numeric input.
Eto.Forms.NumericMaskedTextProvider<T>
Masked text provider for numeric input of the specified type.
Eto.Forms.NumericMaskedTextStepper<T>
Masked text box with a variable length numeric mask.
Eto.Forms.NumericStepper.ICallback
Callback interface for the NumericStepper
Eto.Forms.NumericStepper.IHandler
Handler interface for the NumericStepper control.
Eto.Forms.NumericStepper.Callback
Callback implementation for handlers of the NumericStepper
Eto.Forms.NumericUpDown
Control for the user to enter a numeric value (obsolete, use NumericStepper instead)
Eto.Forms.ObjectBinding<T, TValue>
Binding for a particular object to get/set values from/to
Eto.Forms.ObjectBinding<TValue>
Binding for a particular object to get/set values from/to
Eto.Forms.OpenFileDialog
Dialog to select a file (or files) from the file system to open in the application
Eto.Forms.OpenWithDialog
Dialog for a user to pick the default application for the given file.
Eto.Forms.OpenWithDialog.IHandler
Handler interface for the OpenWithDialog.
Eto.Forms.Orientation
Represents either horizontal or vertical orientation for controls.
Eto.Forms.PageSettings
Settings for a single printed page. Not currently mapped to any platform.
Eto.Forms.PageSettings.IHandler
Handler interface for the PageSettings control
Eto.Forms.PaintEventArgs
Event arguments when painting using the Drawable.Paint event
Eto.Forms.PanGesture
Gesture for pan translation, typically activated by dragging with the mouse or a single finger on a touch screen.
Eto.Forms.PasswordBox
An entry box for the user to enter a password without displaying the contents of the password while typed.
Eto.Forms.PrintDialog
Dialog to show when printing a document or adjusting print settings
Eto.Forms.PrintDocument.IHandler
Handler interface for the PrintDocument widget
Eto.Forms.PrintDocument.Callback
Callback methods for handlers of PrintDocument
Eto.Forms.PrintPreviewDialog
Dialog to show a print preview dialog which the user can print from
Eto.Forms.PrintPreviewDialog.IHandler
Handler for the PrintPreviewDialog.
Eto.Forms.PrintSettings.IHandler
Handler interface for the PrintSettings class.
Eto.Forms.ProgressCell
Cell for Grid controls to show and bind a int value to a progress bar.
Eto.Forms.PropertyBinding<T>
Indirect binding to get/set values using a property of a specified object
Eto.Forms.PropertyBindingException
Exception when getting/setting values in a PropertyBinding<T>
Eto.Forms.PropertyCell
A custom cell implementation that implements a generic method of showing different types of controls on a per row basis.
Eto.Forms.PropertyCellType
Base type for a PropertyCell to display cell contents for a particular type.
Eto.Forms.PropertyCellTypeBoolean
Property cell type to edit boolean values using a check box and a True/False label.
Eto.Forms.PropertyCellTypeColor
Property cell type to edit a color value with a color picker and optional hex masked value.
Eto.Forms.PropertyCellTypeDateTime
Property cell type to edit a cell value using a date/time picker.
Eto.Forms.PropertyCellTypeEnum
Property cell type to display any type of enumeration
Eto.Forms.PropertyCellTypeEnum<T>
Property cell type to edit an enum value using an EnumDropDown<T>.
Eto.Forms.PropertyCellTypeNumber
Property cell type to edit any type of number
Eto.Forms.PropertyCellTypeNumber<T>
Property cell type to edit int values.
Eto.Forms.PropertyGrid.Callback
Callback implementation for the PropertyGrid.
Eto.Forms.PropertyGridTypeEditor
Interface for custom type editors of the PropertyGrid
Eto.Forms.PropertyValueChangedEventArgs
Event arguments for the PropertyGrid when a value changes.
Eto.Forms.RadioButton.Callback
Callback implementation for handlers of the RadioButton
Eto.Forms.RadioButtonListOrientation
Orientation of buttons in a RadioButtonList
Eto.Forms.RadioMenuItem.ICallback
Callback interface for the RadioMenuItem.
Eto.Forms.RadioMenuItem.Callback
Callback implementation for the RadioMenuItem.
Eto.Forms.Range<T>
Represents an immutable, inclusive start/end range of IComparable<T> values
Eto.Forms.RelayCommand<T>
Command to relay execution and execute state to delegates
Eto.Forms.RelayValueCommand<TParameter, TValue>
A IValueCommand<T> class that uses delegates for getting and setting the value of the command with the command parameter.
Eto.Forms.RelayValueCommand<TValue>
A IValueCommand<T> class that uses delegates for getting and setting the value of the command
Eto.Forms.RichTextArea
Text area with ability to specify rich text formatting such as font attributes and colors.
Eto.Forms.RichTextAreaFormat
Format for loading and saving text from the RichTextArea
Eto.Forms.RotationGesture
Gesture for trackpad or touchscreen two-finger rotation.
Eto.Forms.RotationGesture.IHandler
Handler interface for RotationGesture.
Eto.Forms.Screen.IScreensHandler
Handler interface for static methods of the Screen.
Eto.Forms.ScrollGesture
Gesture for multidimensional scrolling, such as with a mouse wheel or two finger trackpad scroll input.
Eto.Forms.ScrollGesture.IHandler
Handler interface for ScrollGesture.
Eto.Forms.SegmentedButton.ICallback
Callback interface for handlers of SegmentedButton
Eto.Forms.SegmentedButton.Callback
Callback methods for handlers of SegmentedButton.
Eto.Forms.SegmentedItem.ICallback
Callback interface for handlers of the SegmentedItem.
Eto.Forms.SegmentedItem.Callback
Callback implementation for the SegmentedItem.
Eto.Forms.SegmentedItemClickEventArgs
Event arguments when clicking a segment in the SegmentedButton.
Eto.Forms.SegmentedItemCollection
Collection of SegmentedItem objects for the SegmentedButton.
Eto.Forms.SegmentedSelectionMode
Enumeration of the selection modes for the SegmentedButton.
Eto.Forms.SelectableFilterCollection<T>
Collection that can filter/sort the items, and keep a selection of items in the original list.
Eto.Forms.SelectFolderDialog
Dialog for the user to select a folder in the filesystem
Eto.Forms.SelectFolderDialog.IHandler
Handler interface for the SelectFolderDialog
Eto.Forms.SeparatorMenuItem.IHandler
Handler interface for the SeparatorMenuItem
Eto.Forms.SeparatorToolItem
Tool item to separate groups of items using a divider, space, etc.
Eto.Forms.SeparatorToolItem.IHandler
Handler interface for the SeparatorToolItem.
Eto.Forms.SeparatorToolItemType
Enumeration of the types of separators for the SeparatorToolItem
Eto.Forms.SliderOrientation
Enumeration of the orientations available for the Slider control
Eto.Forms.SplitterFixedPanel
Specifies which panel has a fixed size the parent container is resized.
Eto.Forms.SplitterPositionChangingEventArgs
Event arguments for the Splitter.PositionChanging event.
Eto.Forms.StackLayout
Layout to stack controls horizontally or vertically, with the ability for each child to be aligned to a side of the layout.
Eto.Forms.StepperEventArgs
Arguments for the Stepper and TextStepper to give you the direction of the step.
Eto.Forms.StepperValidDirections
Valid stepper directions for the (typically) up/down buttons
Eto.Forms.SubMenuItem.ICallback
Callback interface for instances of SubMenuItem
Eto.Forms.SubMenuItem.Callback
Callback implementation for handlers of the SubMenuItem
Eto.Forms.TabControl.Callback
Callback implementation for handlers of the TabControl
Eto.Forms.TextBox.Callback
Callback implementation for handlers of TextControl based controls
Eto.Forms.TextChangeSource
Identifies what initiated a text change in events such as TextBox.TextChanging.
Eto.Forms.TextChangingEventArgs
Arguments for events that handle when text is about to change, such as the TextBox.TextChanging event.
Eto.Forms.TextCompositionEventArgs
Event arguments for live text composition updates such as inline composition preview text.
Eto.Forms.TextControl
Base class for controls implementing text and text changing events, when it has a singular text property.
Eto.Forms.TextControl.ICallback
Callback interface for the TextControl based controls
Eto.Forms.TextControl.IHandler
Handler interface for the TextControl based controls
Eto.Forms.TextControl.Callback
Callback implementation for handlers of TextControl based controls
Eto.Forms.TextInsertionBoundsEventArgs
Event arguments used to provide the current text insertion bounds for a drawable.
Eto.Forms.TextStepper.IHandler
Handler interface for platform implementations of the TextStepper
Eto.Forms.TextTrimming
Trimming mode for text that does not fit the space available, used by Label.Trimming and LinkButton.Trimming.
Eto.Forms.ThemedContainerHandler<TControl, TWidget, TCallback>
Base class for implementing Eto Container control handlers using Eto controls.
Eto.Forms.ThemedControlHandler<TControl, TWidget, TCallback>
Base class for implementing Eto control handlers using other Eto controls.
Eto.Forms.ToggleButton.ICallback
Callback interface for handlers of the ToggleButton.
Eto.Forms.ToggleButton.Callback
Callback implementation for the ToggleButton.
Eto.Forms.TrayIndicator.IHandler
Handler interface for the TrayIndicator control
Eto.Forms.TrayIndicator.Callback
Callback implementation for handlers of TrayIndicator
Eto.Forms.TreeGridItemCollection
Collection of ITreeGridItem objects for child nodes of a tree.
Eto.Forms.TreeGridView.Callback
Callback implementation for handlers of TreeGridView
Eto.Forms.TreeGridViewDragInfo
Extra drag information when dragging to a TreeGridView.
Eto.Forms.TreeGridViewItemCancelEventArgs
Event arguments for TreeGridView events that can be cancelled
Eto.Forms.TreeGridViewItemEventArgs
Event arguments for TreeGridView events
Eto.Forms.TreeViewItemCancelEventArgs
Event arguments for TreeView events that can be cancelled
Eto.Forms.TreeViewItemEditEventArgs
Event arguments for TreeView events that can modify the label of the text
Eto.Forms.TreeViewItemEventArgs
Event arguments for TreeView events relating to an item
Eto.Forms.UIThreadAccessException
Exception thrown when a control method is accessed in a non-UI thread using Application.EnsureUIThread().
Eto.Forms.UIThreadCheckMode
UI Thread check mode when Application.EnsureUIThread() is called.
Eto.Forms.VariableMaskedTextProvider
Base masked text provider that can be used for variable length masks.
Eto.Forms.WebViewLoadedEventArgs
Event arguments when the WebView has finished loaded a uri
Eto.Forms.WebViewLoadingEventArgs
Event arguments when the WebView is loading a new uri.
Eto.Forms.WebViewMessageEventArgs
Event arguments for when a message is sent via javascript in the WebView
Eto.Forms.WebViewNewWindowEventArgs
Event arguments for when the WebView prompts to open a new window.
Eto.Forms.WebViewResourceRequest
A request from the WebView for content served by a handler added with WebView.AddResourceHandler(string, Func<WebViewResourceRequest, WebViewResourceResponse>).
Eto.Forms.WebViewResourceResponse
Content to return to the WebView from a handler added with WebView.AddResourceHandler(string, Func<WebViewResourceRequest, WebViewResourceResponse>).
Eto.Forms.WebViewTitleEventArgs
Event arguments for when the WebView changes its title
Eto.Forms.Window.IWindowHandler
Handler interface for static methods of Window