Skip to main content

GHIElectronics.TinyCLR.UI

NuGet package containing 165 types across 7 namespaces (GHIElectronics.TinyCLR.UI, GHIElectronics.TinyCLR.UI.Controls, GHIElectronics.TinyCLR.UI.Input, GHIElectronics.TinyCLR.UI.Media, GHIElectronics.TinyCLR.UI.Media.Imaging, GHIElectronics.TinyCLR.UI.Shapes, GHIElectronics.TinyCLR.UI.Threading).

Classes

ClassNamespaceSummary
BaseEventGHIElectronics.TinyCLR.UI.Input
BindingErrorEventArgsGHIElectronics.TinyCLR.UI.ControlsReported by controls (currently TextBox) when a reflection- based binding read or write fails. Subscribing is optional — the framework defaults to silent so a misspelled property name doesn't crash the UI, but a subscriber can log or surface the error.
BitmapImageGHIElectronics.TinyCLR.UI.Media.Imaging
BitmapSourceGHIElectronics.TinyCLR.UI.Media.Imaging
BorderGHIElectronics.TinyCLR.UI.Controls
BrushGHIElectronics.TinyCLR.UI.Media
ButtonGHIElectronics.TinyCLR.UI.Controls
ButtonDeviceGHIElectronics.TinyCLR.UI.InputThe ButtonDevice class represents the button device to the members of a context.
ButtonEventArgsGHIElectronics.TinyCLR.UI.InputThe ButtonEventArgs class contains information about button states.
ButtonsGHIElectronics.TinyCLR.UI.InputThe Button class represents the button device to the members of a context.
CancelEventArgsGHIElectronics.TinyCLR.UI
CanvasGHIElectronics.TinyCLR.UI.Controls
ChartGHIElectronics.TinyCLR.UI.ControlsSimple line / bar chart. The rendered surface is cached and only rebuilt when Refresh is called or the control's render size changes — so calling Invalidate on the parent each frame does not redo the chart math.
ChartPointGHIElectronics.TinyCLR.UI.Controls
ChartPointModelGHIElectronics.TinyCLR.UI.Controls
CheckBoxGHIElectronics.TinyCLR.UI.Controls
ColorsGHIElectronics.TinyCLR.UI.Media
ConstantsGHIElectronics.TinyCLR.UI.Media
ContentControlGHIElectronics.TinyCLR.UI.Controls
ControlGHIElectronics.TinyCLR.UI.Controls
DataGridGHIElectronics.TinyCLR.UI.ControlsThe DataGrid component is a list-based component that provides a grid of rows and columns.
DataGridColumnGHIElectronics.TinyCLR.UI.ControlsColumn descriptor for DataGrid.
DataGridItemGHIElectronics.TinyCLR.UI.ControlsThe DataGridItem class describes an item in a DataGrid component.
DataGridItemComparerGHIElectronics.TinyCLR.UI.ControlsThe DataGridItemComparer class allows comparison between DataGridItems.
DataItemGHIElectronics.TinyCLR.UI.Controls
DeviceEventsGHIElectronics.TinyCLR.UI.Input
DispatcherGHIElectronics.TinyCLR.UI.ThreadingProvides UI services for a thread.
DispatcherFrameGHIElectronics.TinyCLR.UI.ThreadingRepresentation of Dispatcher frame.
DispatcherObjectGHIElectronics.TinyCLR.UI.ThreadingA DispatcherObject is an object associated with a Dispatcher. A DispatcherObject instance should only be access by the dispatcher's thread.
DispatcherOperationGHIElectronics.TinyCLR.UI.ThreadingDispatcherOperation represents a delegate that has been posted to the Dispatcher queue.
DispatcherTimerGHIElectronics.TinyCLR.UI.ThreadingA timer that is integrated into the Dispatcher queues, and will be processed after a given amount of time
DrawingContextGHIElectronics.TinyCLR.UI.MediaDrawing Context.
DropdownGHIElectronics.TinyCLR.UI.Controls
EllipseGHIElectronics.TinyCLR.UI.Shapes
EventRouteGHIElectronics.TinyCLR.UIContainer for the route to be followed by a RoutedEvent when raised
FocusChangedEventArgsGHIElectronics.TinyCLR.UI.InputThe FocusChangedEventArgs class contains information about focus states
FocusNavigatorGHIElectronics.TinyCLR.UI.InputPC-style tab order over the logical tree. Call from hardware mappings (e.g. next/previous) via InputProvider.RaiseFocusNavigation.
GaugeGHIElectronics.TinyCLR.UI.ControlsAnalog gauge with calibrated tick marks, optional threshold arc, optional seven-segment digital readout, dial label, and pointer needle. Always square — pass the side length to the constructor. Rendering is cached: the static background (dial face, calibration, threshold, digital number, label) is drawn once into a backing bitmap; only the pointer is redrawn each paint. Any property change marks the background dirty.
GenericDeviceGHIElectronics.TinyCLR.UI.InputThe GenericDevice class represents the Generic device to the members of a context.
GenericEventGHIElectronics.TinyCLR.UI.Input
GenericEventArgsGHIElectronics.TinyCLR.UI.Input
GenericEventsGHIElectronics.TinyCLR.UI.Input
GridGHIElectronics.TinyCLR.UI.ControlsRow/column layout with pixel, auto, and star sizing (WPF-style subset). Use GetRow / SetRow and GetColumn / SetColumn on children.
GridLengthCollectionGHIElectronics.TinyCLR.UI.ControlsNotifying GridLength collection. Every mutation invalidates the owning Grid's measure pass so layout stays in sync without callers having to remember to call InvalidateMeasure() manually.
ImageGHIElectronics.TinyCLR.UI.ControlsSummary description for Image.
ImageBrushGHIElectronics.TinyCLR.UI.Media
ImageSourceGHIElectronics.TinyCLR.UI.Media
InputDeviceGHIElectronics.TinyCLR.UI.InputProvides the base class for all input devices.
InputEventArgsGHIElectronics.TinyCLR.UI.Input
InputManagerGHIElectronics.TinyCLR.UI.InputThe InputManager class is responsible for coordinating all of the input system in TinyCore. The input manager exists per Dispatcher
InputProviderGHIElectronics.TinyCLR.UI.Input
InputProviderSiteGHIElectronics.TinyCLR.UI.InputThe object which input providers use to report input to the input manager.
InputReportGHIElectronics.TinyCLR.UI.InputThe InputReport is an abstract base class for all input that is reported to the InputManager.
InputReportArgsGHIElectronics.TinyCLR.UI.Inputreport arguments
InputReportEventArgsGHIElectronics.TinyCLR.UI.InputThe InputReportEventArgs class contains information about an input report that is being processed.
LineGHIElectronics.TinyCLR.UI.Shapes
LinearGradientBrushGHIElectronics.TinyCLR.UI.Media
ListBoxGHIElectronics.TinyCLR.UI.Controls
ListBoxItemGHIElectronics.TinyCLR.UI.Controls
ListBoxItemCollectionGHIElectronics.TinyCLR.UI.Controls
ListBoxItemHighlightableGHIElectronics.TinyCLR.UI.Controls
MessageBoxGHIElectronics.TinyCLR.UI.ControlsWinForms-style modal message box. Usage: MessageBox.DefaultFont = myFont; // once at app start var r = MessageBox.Show("Erase all data?", "Confirm", MessageBoxButtons.YesNo); if (r == DialogResult.Yes) { ... } Show() is synchronous: it nests a dispatcher frame so the UI keeps painting and dispatching input while the box is up, and returns when the user picks a button (or Esc cancels). Safe to call from any UI-thread event handler.
NotifyInputEventArgsGHIElectronics.TinyCLR.UI.InputProvides information about an input event being processed by the input manager.
OnScreenKeyboardGHIElectronics.TinyCLR.UI
PanelGHIElectronics.TinyCLR.UI.Controls
PenGHIElectronics.TinyCLR.UI.Media
PolygonGHIElectronics.TinyCLR.UI.Shapes
PreProcessInputEventArgsGHIElectronics.TinyCLR.UI.InputAllows the handler to cancel the processing of an input event.
PresentationSourceGHIElectronics.TinyCLR.UIPresentation source is our connection to the rest of the managed system.
ProcessInputEventArgsGHIElectronics.TinyCLR.UI.InputProvides access to the input manager's staging area.
ProgressBarGHIElectronics.TinyCLR.UI.Controls
PropertyChangedEventArgsGHIElectronics.TinyCLR.UIProvides data for the various property changed events.
RadioButtonGHIElectronics.TinyCLR.UI.Controls
RadioButtonManagerGHIElectronics.TinyCLR.UI.Controls
RawButtonInputReportGHIElectronics.TinyCLR.UI.InputThe RawButtonInputReport class encapsulates the raw input provided from a keyboard.
RawGenericInputReportGHIElectronics.TinyCLR.UI.InputThe RawGenericInputReport class encapsulates the raw input provided from a keyboard.
RawTouchInputReportGHIElectronics.TinyCLR.UI.InputThe RawTouchInputReport class encapsulates the raw input provided from a multitouch source.
RectangleGHIElectronics.TinyCLR.UI.Shapes
RoutedEventGHIElectronics.TinyCLR.UIRoutedEvent is a unique identifier for any registered RoutedEvent
RoutedEventArgsGHIElectronics.TinyCLR.UIThe container for all state associated with a RoutedEvent
RoutedEventHandlerInfoGHIElectronics.TinyCLR.UIContainer for handler instance and other invocation preferences for this handler instance
ScrollChangedEventArgsGHIElectronics.TinyCLR.UI.Controls
ScrollViewerGHIElectronics.TinyCLR.UI.Controls
SelectionChangedEventArgsGHIElectronics.TinyCLR.UI.Controls
ShapeGHIElectronics.TinyCLR.UI.Shapes
SliderGHIElectronics.TinyCLR.UI.ControlsHorizontal or vertical value slider with optional tick marks and snap-to intervals. The knob is rendered with the shared Scale9 Button bitmaps so it picks up the theme's surface styling automatically.
SolidColorBrushGHIElectronics.TinyCLR.UI.Media
StackPanelGHIElectronics.TinyCLR.UI.Controls
StagingAreaInputItemGHIElectronics.TinyCLR.UI.InputThis class encapsulates an input event while it is being processed by the input manager.
TapCellEventArgsGHIElectronics.TinyCLR.UI.ControlsTap cell event arguments.
TextGHIElectronics.TinyCLR.UI.Controls
TextBoxGHIElectronics.TinyCLR.UI.Controls
TextChangedEventArgsGHIElectronics.TinyCLR.UI.Controls
TextFlowGHIElectronics.TinyCLR.UI.Controls
TextRunGHIElectronics.TinyCLR.UI.Controls
TextRunCollectionGHIElectronics.TinyCLR.UI.Controls
ThemeGHIElectronics.TinyCLR.UICentral palette for TinyCLR.UI. Brushes are shared instances; change WindowBackground etc. then replace the corresponding brush field if you need live updates.
TouchCaptureGHIElectronics.TinyCLR.UI.Input
TouchDeviceGHIElectronics.TinyCLR.UI.InputThe TouchDevice class represents the stylus/touch device to the members of a context.
TouchEventGHIElectronics.TinyCLR.UI.Input
TouchEventArgsGHIElectronics.TinyCLR.UI.Input
TouchEventsGHIElectronics.TinyCLR.UI.Input
TouchGestureEventArgsGHIElectronics.TinyCLR.UI.Input
TouchInputGHIElectronics.TinyCLR.UI.Input
UIElementGHIElectronics.TinyCLR.UI
UIElementCollectionGHIElectronics.TinyCLR.UIA UIElementCollection is a ordered collection of UIElements.
ValueChangedEventArgsGHIElectronics.TinyCLR.UI.Controls
VirtualizingListBoxGHIElectronics.TinyCLR.UI.ControlsLarge homogeneous lists: recycles a small pool of rows while preserving full scroll extent. Set ItemsSource to an IList (e.g. ArrayList); each item is shown via ToString().
WindowGHIElectronics.TinyCLR.UI
WindowManagerGHIElectronics.TinyCLR.UI

Structs

StructNamespaceSummary
ColorGHIElectronics.TinyCLR.UI.Media
EnumeratorGHIElectronics.TinyCLR.UIThis is a simple UIElementCollection enumerator that is based on the ArrayListEnumeratorSimple that is used for ArrayLists. The following comment is from the CLR people: For a straightforward enumeration of the entire ArrayList, this is faster, because it's smaller. Benchmarks showed this.
GridLengthGHIElectronics.TinyCLR.UI.Controls

Interfaces

InterfaceNamespaceSummary
INotifyBindablePropertyChangedGHIElectronics.TinyCLR.UIImplement on view-models; raise BindablePropertyChanged with the property name (or null / empty to refresh all bindings on the object).

Enums

EnumNamespaceSummary
BindingErrorDirectionGHIElectronics.TinyCLR.UI.Controls
BrushMappingModeGHIElectronics.TinyCLR.UI.Media
ButtonStateGHIElectronics.TinyCLR.UI.InputThe ButtonState enumeration describes the state that buttons can be in.
CaptureModeGHIElectronics.TinyCLR.UI.Input
ChartModeGHIElectronics.TinyCLR.UI.Controls
DialogResultGHIElectronics.TinyCLR.UI.Controls
DirectionGHIElectronics.TinyCLR.UI.Controls
DirectionGHIElectronics.TinyCLR.UI.Shapes
DispatcherOperationStatusGHIElectronics.TinyCLR.UI.ThreadingAn enumeration describing the status of a DispatcherOperation.
GridUnitTypeGHIElectronics.TinyCLR.UI.Controls
HardwareButtonGHIElectronics.TinyCLR.UI.Input
HorizontalAlignmentGHIElectronics.TinyCLR.UI
InputDeviceTypeGHIElectronics.TinyCLR.UI.Input
MessageBoxButtonsGHIElectronics.TinyCLR.UI.Controls
OrderGHIElectronics.TinyCLR.UI.ControlsThe order in which rows are sorted.
OrientationGHIElectronics.TinyCLR.UI.Controls
RawButtonActionsGHIElectronics.TinyCLR.UI.Input
RawTouchActionsGHIElectronics.TinyCLR.UI.Input
RoutingStrategyGHIElectronics.TinyCLR.UIRouting Strategy can be either of Tunnel or Bubble
ScrollingStyleGHIElectronics.TinyCLR.UI.Controls
SizeToContentGHIElectronics.TinyCLR.UISizeToContent
StretchGHIElectronics.TinyCLR.UI.Media
TextAlignmentGHIElectronics.TinyCLR.UI.Media
TextTrimmingGHIElectronics.TinyCLR.UI.Media
TouchGestureGHIElectronics.TinyCLR.UI.Input
TouchMessagesGHIElectronics.TinyCLR.UI.Input
VerticalAlignmentGHIElectronics.TinyCLR.UI
VisibilityGHIElectronics.TinyCLR.UIVisibility - Enum which describes 3 possible visibility options.

Delegates

DelegateNamespaceSummary
BindablePropertyChangedEventHandlerGHIElectronics.TinyCLR.UIPC-style change notification for simple MVVM binding (TinyCLR subset).
BindingErrorEventHandlerGHIElectronics.TinyCLR.UI.Controls
ButtonEventHandlerGHIElectronics.TinyCLR.UI.InputThe delegate to use for handlers that receive ButtonEventArgs.
CancelEventHandlerGHIElectronics.TinyCLR.UI
DispatcherOperationCallbackGHIElectronics.TinyCLR.UI.ThreadingA convenient delegate to use for dispatcher operations.
EventHandlerGHIElectronics.TinyCLR.UI
FocusChangedEventHandlerGHIElectronics.TinyCLR.UI.InputThe delegate to use for handlers that receive FocusChangedEventArgs.
GenericEventHandlerGHIElectronics.TinyCLR.UI.Input
InputEventHandlerGHIElectronics.TinyCLR.UI.InputThe delegate to use for handlers that receive InputEventArgs.
InputReportEventHandlerGHIElectronics.TinyCLR.UI.InputThe delegate to use for handlers that receive InputReportEventArgs
NotifyInputEventHandlerGHIElectronics.TinyCLR.UI.InputDelegate type for handles of events that use NotifyInputEventArgs.
OnTapCellGHIElectronics.TinyCLR.UI.ControlsTap cell event handler.
PostRenderEventHandlerGHIElectronics.TinyCLR.UI
PreProcessInputEventHandlerGHIElectronics.TinyCLR.UI.InputDelegate type for handles of events that use PreProcessInputEventArgs.
ProcessInputEventHandlerGHIElectronics.TinyCLR.UI.InputDelegate type for handles of events that use ProcessInputEventArgs.
PropertyChangedEventHandlerGHIElectronics.TinyCLR.UIRepresents the method that will handle the event raised when a Property is changed
RoutedEventHandlerGHIElectronics.TinyCLR.UIRoutedEventHandler Definition
ScrollChangedEventHandlerGHIElectronics.TinyCLR.UI.Controls
SelectionChangedEventHandlerGHIElectronics.TinyCLR.UI.Controls
TextChangedEventHandlerGHIElectronics.TinyCLR.UI.Controls
TouchEventHandlerGHIElectronics.TinyCLR.UI.Input
TouchGestureEventHandlerGHIElectronics.TinyCLR.UI.Input
ValueChangedEventHandlerGHIElectronics.TinyCLR.UI.Controls