C# (CSharp) Illusion Namespace

Nested Namespaces

Illusion.Views

Classes

Name Description
AbstractAction Base class of action.
Action A host for action related attached properties.
ActionManager Action Manager is a central class for the Undo Framework. Your domain model (business objects) will have an ActionManager reference that would take care of executing actions. Here's how it works: 1. You declare a class that implements IAction 2. You create an instance of it and give it all necessary info that it needs to know to apply or rollback a change 3. You call ActionManager.RecordAction(yourAction) Then you can also call ActionManager.Undo() or ActionManager.Redo()
ActivationEventArgs EventArgs sent during activation.
ActivationProcessedEventArgs Contains details about the success or failure of an item's activation through an IConductor.
AssemblySource A source of assemblies that are inspectable by the framework.
Bind Hosts dependency properties for binding.
BindingEngine A bind engine supports custom data binding.
BindingEngine.WeakAction
BindingEngine.WeakEntry
BindingEngine.WeakSource
BindingScope Provides methods for searching a given scope for named elements.
BooleanToVisibilityConverter An IValueConverter which converts bool to Visibility.
Bootstrapper Instantiate this class in order to configure the framework.
ConventionManager Used to configure the conventions used by the framework to apply bindings and create actions.
Coroutine Manages coroutine execution.
DeactivationEventArgs EventArgs sent during deactivation.
DockScreenAttribute
DockScreenBase A base class for various implementations of IDockScreen.
DockScreenManager Default concrete IDockScreenManager with manages IDockScreen items, it uses MEF to construct the IDockScreens.
ElementConvention Represents the conventions for a particular element type.
EventAggregator Enables loosely-coupled publication of and subscription to events.
EventAggregator.Handler
GenericBindingConverter
ImgaeResourceConverter
ImgaeSourceResourceConverter
LogManager Used to manage logging.
LogManager.NullLog
MenuPartAttribute
Message Host's attached properties related to routed UI messaging.
MessageBinder A service that is capable of properly binding values to a method's parameters and creating instances of IResult.
Mouse A mouse helper utility.
NativeMethods
OptionPageBase A base class for various implementations of IOptionPage.
OptionService Default imelementation of IOptionService.
Parameter Represents a parameter of an ActionMessage.
Parser Parses text into a fully functional set of TriggerBase instances with ActionMessage.
PartBase Base IPart class for various implementations of IPart.
PresentationService
RegExHelper Helper class for encoding strings to regular expression patterns
ResourceService Default implementation of IResourceService, it uses MEF to construct the IResource.
ResultCompletionEventArgs The event args for the Completed event of an IResult.
Screen A base implementation of IScreen.
SetPropertyAction This is a concrete AbstractAction that can change any property on any object It can also undo what it did
SimpleHistory IActionHistory represents a recorded list of actions undertaken by user. This class implements a usual, linear action sequence. You can move back and forth changing the state of the respective document. When you move forward, you execute a respective action, when you move backward, you Undo it (UnExecute). Implemented through a double linked-list of SimpleHistoryNode objects. ====================================================================
SimpleHistoryNode Represents a node of the doubly linked-list SimpleHistory (StateX in the following diagram:) (State0) --- [Action0] --- (State1) --- [Action1] --- (State2) StateX (e.g. State1) has a link to the previous State, previous Action, next State and next Action. As you move from State1 to State2, an Action1 is executed (Redo). As you move from State1 to State0, an Action0 is un-executed (Undo).
ThemeBase Base ITheme class for various implementations of ITheme.
ThemeExtension
ThemeService Default implementation of IThemeService.
ToolBarPartAttribute
Transaction Transaction class that support transaction to hold multi actions.
TransactionBase Base transaction class.
TypeDescriptor Provides information about the characteristics for a component, such as its attributes, properties, and events. This class cannot be inherited.
TypeMappingConfiguration Class to specify settings for configuring type mappings by the ViewLocator or ViewModelLocator
View Hosts attached properties related to view models.
ViewModelLocator A strategy for determining which view model to use for a given view.
WindowManager A service that manages windows.
WindowManager.WindowConductor