Click or drag to resize

Altaxo.Gui Namespace

[Missing <summary> documentation for "N:Altaxo.Gui"]

Classes
 ClassDescription
Public classAltaxoMouseEventArgsProvides data for the MouseUp, MouseDown, and MouseMove events.
Public classAngleEnvironment 
Public classControllerBase Provides some basic properties common for all controllers.
Public classExpectedTypeOfViewAttribute Can be used for a controller to denote which type can be controlled by this.
Public classFolderChoiceOptions 
Public classFontSizeEnvironment 
Public classGuiAngleUnits 
Public classGuiDensityUnits 
Public classGuiLengthUnits 
Public classGuiRelationUnits 
Public classGuiTimeUnits 
Public classLanguageChangeWeakEventManager Static class that can be used to weakly bind to the LanguageChanged event that is fired if the Gui language has changed.
Public classLineCapSizeEnvironment 
Public classLineThicknessEnvironment 
Public classMiterLimitEnvironment 
Public classMVCANControllerEditCopyOfDocBaseTModel, TView Base class of controllers that edit a copy of the document. This means that the document is not connected to the document tree when edited. If you need the document connected to the document tree during editing, consider using MVCANControllerEditOriginalDocBaseTModel, TView instead.
Public classMVCANControllerEditImmutableDocBaseTModel, TView Base class of controllers that edit an immutable document or a document that is a struct. This means that the document can be copied from one member to another without cloning it.
Public classMVCANControllerEditOriginalDocBaseTModel, TView Base of all controllers that edit the original document directly (live).
Public classMVCANControllerEditOriginalDocInstanceCanChangeBaseTModel, TView Base of all controllers that edit the original document directly (live). This class is especially well suited to edit a document class with many derived classes, and the user can choose among the types. If the user choose a new type of document, this type must be instantiated and edited henceforth. The old document should be released then, and the new document must be integrated in the document hierarchy.
Public classMVCANDControllerEditCopyOfDocBaseTModel, TView Base class of controllers that edit a copy of the document. This means that the document is not connected to the document tree when edited. This class indicates changes made to the document by firing the MadeDirty event.
Public classMVCANDControllerEditImmutableDocBaseTModel, TView Base class of controllers that edit a copy of the document. This means that the document is not connected to the document tree when edited. This class indicates changes made to the document by firing the MadeDirty event.
Public classMVCANDControllerEditOriginalDocBaseTModel, TView Base of all controllers that edit the original document directly (live), and that indicates any changes of the document by the MadeDirty event.
Public classMVCANDControllerEditOriginalDocInstanceCanChangeBaseTModel, TView Base of all controllers that edit the original document directly (live). This class is especially well suited to edit a document class with many derived classes, and the user can choose among the types. If the user choose a new type of document, this type must be instantiated and edited henceforth. The old document should be released then, and the new document must be integrated in the document hierarchy. This class also implements IMVCANDController to signal when the user changed anything inside the document.
Public classNotifyChangedValueT Helper class that wraps a single value of type T and implements the INotifyPropertyChanged interface, so that changes to the value can be monitored by the Gui.
Public classOpenFileOptions Data to control the open file dialog and to get the results.
Public classPaperMarginEnvironment 
Public classPositionEnvironment 
Public classQuantityWithUnitGuiEnvironment Provides possible units that will be recognized when entering a quantity with a unit in Gui elements. This class is designed to fast making clones of it, where the fixed units are shared among the clones, and the additional units can be set freely in each clone.
Public classRelationEnvironment 
Public classRelayCommand Implements an ICommand by storing and executing actions for Execute(Object) and CanExecute(Object). Note that you have to manually call OnCanExecuteChanged if CanExecute(Object) will return a different value than before.
Public classRelayCommandT Implements an ICommand by storing and executing actions for Execute(Object) and CanExecute(Object). Note that you have to manually call OnCanExecuteChanged if CanExecute(Object) will return a different value than before.
Public classSaveFileOptions Data to control the save file dialog and to get the results.
Public classSimpleCheckableCommand Simple command that toggles a IsChecked flag.
Public classSimpleCommand Base class for ICommand implementations.
Public classSizeEnvironment 
Public classSpeedEnvironment 
Public classTimeEnvironment 
Public classUserControlForControllerAttribute Can be used for a control to denote which type of controller can control this.
Public classUserControllerForObjectAttribute Can be used for a controller to denote which type can be controlled by this.
Public classUserControlPriorityAttribute Can be used for a control to denote which type of controller can control this.
Public classValidationEventArgsT 
Structures
 StructureDescription
Public structureControllerAndSetNullMethod 
Public structureDropCanAcceptDataReturnData Return data for the DropCanAcceptDataDelegate delegate.
Public structureDropReturnData Return data of the DropDelegate delegate.
Public structureStartDragData Return data for the StartDragDelegate delegate.
Interfaces
 InterfaceDescription
Public interfaceIApplyController This interface can be used by all controllers where the user input needs to be applied to the document being controlled.
Public interfaceIClassForClassAttribute Implemented by class attributes, where one class (that has the attribute assigned to) is responsible for another type of class (the destination class type).
Public interfaceIClipboardGetDataObject Interface for a data object to get data from the clipboard.
Public interfaceIClipboardHandler This interface is meant for controllers that want to handle clipboard events. WPF AddIns should handle the routed commands 'Copy', 'Cut', 'Paste', 'Delete' and 'SelectAll' instead.
Public interfaceIClipboardSetDataObject Interface for a data object to put data on the clipboard.
Public interfaceIDataContextAwareView Interface to a view that utilize a data context.
Public interfaceIMVCAController Concatenation of a IMVCController and a IApplyController.
Public interfaceIMVCANController 
Public interfaceIMVCANDController Extends the IMVCANController by an event to signal that the user changed some data. This can be used for instance to update a preview panel etc.
Public interfaceIMVCController The interface that a controller of the MVC (Model-View-Controller) model must implement.
Public interfaceIMVCSupportsApplyCallback Interface that can be optionally implemented by controllers to support some actions when the controller's Apply function is successfully executed. The controller has to call the event SuccessfullyApplied after each successfully apply.
Public interfaceIRefreshable Provides the method to refresh a controller and the corresponding view.
Public interfaceIViewRequiresSpecialShellWindow Must be implemented by views that require a special shell window (other then the standard dialog window with OK, Cancel, Apply).
Delegates
 DelegateDescription
Public delegateCanStartDragDelegate Is called at the start of a drag/drop operation on the drag source side. Determines whether or not a drag operation can start.
Public delegateDragCancelledDelegateCalled when the drag operation was cancelled. Can be used to return the state of your items to the state before the start of the drag operation.
Public delegateDragEndedDelegate Indicates the successful end of a drag operation.
Public delegateDropCanAcceptDataDelegate Tests if a drop target can accept the data that are dragged.
Public delegateDropDelegate Executes the drop operation.
Public delegateStartDragDelegate Executes the drag operation.
Public delegateValidatingEventHandlerT Event handler to validate content of Gui elements.
Public delegateValidatingStringEventHandler Event handler to validate content of Gui elements that contain strings (like TextBox).
Enumerations
 EnumerationDescription
Public enumerationAltaxoKeyboardKey 
Public enumerationAltaxoKeyboardModifierKeys 
Public enumerationAltaxoMouseButtons Specifies constants that define which mouse button was pressed.
Public enumerationUseDocument Enumerates wheter or not a document controlled by a controller is directly changed or not.
Public enumerationUserInteractionLevel Determines the degree of interaction with the user during operations.