Namespace NanoByte.Common.Controls
WinForms controls and forms designed to simplify common UI designs.
Classes
ControlExtensions
Provides extension methods for Controls.
DropDownButton
A Button with an additional drop-down menu.
DropDownContainer
A custom drop-down that can contain arbitrary controls instead of just a menu.
ErrorBox
A dialog displaying an error message and details.
ErrorReport
Wraps information about an crash in a serializer-friendly format.
ErrorReportForm
Presents the user with a friendly interface in case of an error, offering to report it to the developers.
FilteredTreeView<T>
Displays a list of INameds objects in a TreeView with incremental search. An automatic hierarchy is generated based on a Separator character.
HintTextBox
A special TextBox that displays a HintText when Text is empty and a clear button when it is not.
InputBox
Shows a simple dialog asking the user to input some text.
Msg
Provides easier access to typical MessageBox configurations and automatically upgrades to TaskDialogs when available.
MsgSeverity
How severe/important a message is.
OKCancelDialog
A base-class for creating fixed-size dialog boxes with an OK and a Cancel button.
OutputBox
A simple dialog displaying selectable multi-line text.
OutputGridBox
Displays tabular data to the user.
OutputTreeBox
Factory methods for OutputTreeBox<T>.
OutputTreeBox<T>
Displays tree data to the user.
PropertyGridForm
Contains a single property grid for manipulating the properties of an object.
ResettablePropertyGrid
A System.Windows.Forms.PropertyGrid that provides a "reset value" option in its context menu.
RtfBuilder
Builds an RTF-formatted string with paragraphs.
RtfColor
TaskControl
Combines a TaskProgressBar and a TaskLabel.
TaskLabel
A progress label that takes TaskSnapshot inputs.
TaskProgressBar
A progress bar that takes TaskSnapshot inputs.
TimeSpanControl
Allows the input of a TimeSpan using NumericUpDown boxes.
TouchEventArgs
Event information about a touch event.
TouchEventMask
Mask indicating which fields in TouchEventArgs are valid.
TouchForm
Represents a window that reacts to touch input on Windows 7 or newer.
TouchPanel
Represents a panel that reacts to touch input on Windows 7 or newer.
UriTextBox
A HintTextBox designed specifically for entering URIs.
Interfaces
IContextMenu
An object that can provide its own context menu.
IEditorDialog<T>
Provides an interface to a dialog that edits a single object.
ITouchControl
A control that can raise touch events.