Click or drag to resize

Altaxo.Gui.Common Namespace

Contains reusable controllers, view descriptors, dialog shells, and common GUI helpers.
Classes
 ClassDescription
Public classAltaxoVariantController Controller for AltaxoVariant.
Public classAscendingIntegerCollectionController Controller for editing an AscendingIntegerCollection.
Public classConditionalDocumentControllerTModel Wraps a controller that can be enabled or disabled together with its model.
Public classConditionalDocumentControllerWithDisabledViewTModel Controller that shows two documents: one in the enabled state that can be changed, and one in the disabled state that cannot be changed.
Public classControlViewElement Describes a view element backed by a controller.
Public classDialogShellController Responsible for hosting another controller in a dialog.
Public classEnumFlagController Legacy controller for flags enumerations.
Obsolete
Public classEquallySpacedIntervalController Controller for an equally spaced interval.
Public classIntegerAndComboBoxController Controller for a combined integer editor and combo box view.
Public classIntegerValueInputController Controller for editing a single integer value.
Public classIntegerValueInputControllerZeroOrPositiveIntegerValidator Validator that accepts only zero or positive integers.
Public classItemsControllerTItem Helper class for list boxes and other item controls with single-selection mode.
Public classLengthValueInPointController Controller for editing length values stored in points.
Public classMultiChildController Controller for a set of child IMVCAControllers.
Public classMultiChoiceController Controller for the MultiChoiceList document type.
Public classMultiChoiceList Document class for the MultiChoiceController.
Public classMultipleFilesController Controller for editing a collection of file names.
Public classPropertyController Controller for displaying an object's properties.
Public classRelationValueInUnityController Controller for editing dimensionless relation values stored in unity.
Public classSimpleImmutableObjectControllerTObject Controller for simple immutable objects which have simple properties (double, string) and setter methods following the naming scheme WithPropertyName(propertyName). It is essential that the parameter name of the setter method is the same (but the first letter can be lower case) as the property name. You must subclass this controller and set a attribute at which classes can be controlled.
Public classSingleChoiceController Controller for a single value. This is a string here, but in derived classes, that can be anything that can be converted to and from a string.
Public classSingleChoiceObject Default implementation of ISingleChoiceObject.
Public classSingleChoiceObjectController Summary description for SingleChoiceObjectController.
Public classSingleInstanceChoice Describes a choice consisting of a type and an optional instance of that type.
Public classSingleInstanceChoiceController Controller for choosing and instantiating a single subtype instance.
Public classSingleValueController Controller for a single value. This is a string here, but in derived classes, that can be anything that can be converted to and from a string.
Public classTabbedElementController Controls the ITabbedElementView.
Public classTaskCancelController Controls the background execution of a thread or a task.
Public classTextChoice Document class that bundles a text question with a predefined set of choices.
Public classTextChoiceController Provides controller logic for editing TextChoice instances.
Public classTextValueInputController Controller that edits a single text value through an ISingleValueView.
Public classTextValueInputControllerNonEmptyStringValidator Provides a validator that tests if the string entered is empty.
Public classValueInSomeUnitControllerBase Base controller for editing numeric values that are displayed in selectable units.
Public classViewDescriptionElement Bundles a view instance with a title.
Interfaces
 InterfaceDescription
Public interfaceIAltaxoVariantView Defines the view contract for editing AltaxoVariant values.
Public interfaceIAscendingIntegerCollectionView View interface for editing an AscendingIntegerCollection.
Public interfaceIConditionalDocumentController Interface for model in the view.
Public interfaceIConditionalDocumentView Defines the view contract for a conditionally enabled document view.
Public interfaceIDialogShellView This interface is intended to provide a "shell" as a dialog which can host a user control.
Public interfaceIDimensionfulQuantityView View interface for editing a dimensionful quantity in selectable units.
Public interfaceIEnumFlagView Defines the view contract for editing flags enumerations.
Public interfaceIEquallySpacedIntervalView Defines the view contract for editing equally spaced intervals.
Public interfaceIFreeTextChoiceView View interface for choosing either predefined text or free text.
Public interfaceIIntegerAndComboBoxView View interface for a controller that combines an integer editor with a combo box.
Public interfaceIMultiChildController Defines the controller contract for multiple child controllers.
Public interfaceIMultiChildView Defines the view contract for displaying multiple child controllers.
Public interfaceIMultiChoiceViewGui view interface for use with the MultiChoiceController.
Public interfaceIMultipleFilesView View contract for selecting and ordering multiple file names.
Public interfaceIMVVMDragDropHandler Combines drag and drop handling for MVVM items.
Public interfaceIMVVMDragHandler Provides drag-handling functionality for MVVM items.
Public interfaceIMVVMDropHandler Provides drop-handling functionality for MVVM items.
Public interfaceIntegerValueInputControllerIIntegerValidator Provides an interface to a validator that validates the user input.
Public interfaceIPropertyView View interface for the property controller.
Public interfaceISimpleImmutableObjectView View interface for editing simple immutable objects.
Public interfaceISingleChoiceObject Provides a model for a single selection among several choices.
Public interfaceISingleChoiceView This interface must be implemented by controls that allow to choose a single selection out of multiple values.
Public interfaceISingleChoiceViewEventSink Event sink for single-choice view notifications.
Public interfaceISingleValueController Defines the controller contract for single-value editors.
Public interfaceISingleValueView Defines the view contract for editing a single string-backed value.
Public interfaceITabbedElementController Interface implemented by controllers that manage tabbed elements.
Public interfaceITabbedElementView This interface is intended to provide a "shell" as a dialog which can host a couple of user controls on tab pages.
Public interfaceITabbedElementViewDC Interface for a tabbed element view that is aware of its data context. The controller must have a Tabs property of type SelectableListNodeList with items of type SelectableListNodeWithController, and a SelectedTab property whose type matches the type of the tags in SelectableListNodeWithController.
Public interfaceITabbedElementViewEventSink Interface to the TabbedDialogController.
Public interfaceITypeAndInstanceController Defines the controller contract for choosing a type and its instance controller.
Public interfaceITypeAndInstanceView Defines the view contract for choosing a type and editing its instance.
Public interfaceTextValueInputControllerIStringValidator Provides an interface to a validator to validates the user input
Enumerations
 EnumerationDescription
Public enumerationDragDropRelativeInsertPosition Designates the position relative to the target item in a drop operation.
Protected enumerationTaskCancelControllerState Describes the current cancellation stage.