Caliburn.Micro
EventArgs sent during activation.
Indicates whether the sender was initialized in addition to being activated.
Contains details about the success or failure of an item's activation through an .
The item whose activation was processed.
Gets or sets a value indicating whether the activation was a success.
true if success; otherwise, false.
A base collection class that supports automatic UI thread marshalling.
The type of elements contained in the collection.
Initializes a new instance of the class.
Initializes a new instance of the class.
The collection from which the elements are copied.
Enables/Disables property change notification.
Notifies subscribers of the property change.
Name of the property.
Raises a change notification indicating that all bindings should be refreshed.
Inserts the item to the specified position.
The index to insert at.
The item to be inserted.
Exposes the base implementation of the function.
The index.
The item.
Used to avoid compiler warning regarding unverifiable code.
Sets the item at the specified position.
The index to set the item at.
The item to set.
Exposes the base implementation of the function.
The index.
The item.
Used to avoid compiler warning regarding unverifiable code.
Removes the item at the specified position.
The position used to identify the item to remove.
Exposes the base implementation of the function.
The index.
Used to avoid compiler warning regarding unverifiable code.
Clears the items contained by the collection.
Exposes the base implementation of the function.
Used to avoid compiler warning regarding unverifiable code.
Raises the event with the provided arguments.
Arguments of the event being raised.
Raises the PropertyChanged event with the provided arguments.
The event data to report in the event.
Adds the range.
The items.
Removes the range.
The items.
An implementation of that holds on to and activates only one item at a time.
Activates the specified item.
The item to activate.
Deactivates the specified item.
The item to close.
Indicates whether or not to close the item after deactivating it.
Called to check whether or not this instance can close.
The implementor calls this action with the result of the close check.
Called when activating.
Called when deactivating.
Inidicates whether this instance will be closed.
Gets the children.
The collection of children.
An implementation of that holds on many items.
An implementation of that holds on many items.
An implementation of that holds on to many items wich are all activated.
Initializes a new instance of the class.
if set to true opens public items that are properties of this class.
Initializes a new instance of the class.
Gets the items that are currently being conducted.
Called when activating.
Called when deactivating.
Inidicates whether this instance will be closed.
Called to check whether or not this instance can close.
The implementor calls this action with the result of the close check.
Called when initializing.
Activates the specified item.
The item to activate.
Deactivates the specified item.
The item to close.
Indicates whether or not to close the item after deactivating it.
Gets the children.
The collection of children.
Ensures that an item is ready to be activated.
The item to be activated.
An implementation of that holds on many items but only activates one at a time.
Initializes a new instance of the class.
Gets the items that are currently being conducted.
Gets the children.
The collection of children.
Activates the specified item.
The item to activate.
Deactivates the specified item.
The item to close.
Indicates whether or not to close the item after deactivating it.
Determines the next item to activate based on the last active index.
The list of possible active items.
The index of the last active item.
The next item to activate.
Called after an active item is closed.
Called to check whether or not this instance can close.
The implementor calls this action with the result of the close check.
Called when activating.
Called when deactivating.
Inidicates whether this instance will be closed.
Ensures that an item is ready to be activated.
The item to be activated.
A base class for various implementations of .
The type that is being conducted.
Gets or sets the close strategy.
The close strategy.
Occurs when an activation request is processed.
Gets the children.
The collection of children.
Activates the specified item.
The item to activate.
Deactivates the specified item.
The item to close.
Indicates whether or not to close the item after deactivating it.
Called by a subclass when an activation needs processing.
The item on which activation was attempted.
if set to true activation was successful.
Ensures that an item is ready to be activated.
The item to be activated.
A base class for various implementations of that maintain an active item.
The type that is being conducted.
The currently active item.
The currently active item.
Changes the active item.
The new item to activate.
Indicates whether or not to close the previous active item.
Extension methods for the .
Registers a singleton.
The type of the implementation.
The container.
The key.
The container.
Registers a singleton.
The type of the service.
The type of the implementation.
The container.
The key.
The container.
Registers an service to be created on each request.
The type of the implementation.
The container.
The key.
The container.
Registers an service to be created on each request.
The type of the service.
The type of the implementation.
The container.
The key.
The container.
Registers an instance with the container.
The type of the service.
The container.
The instance.
The container.
Registers a custom service handler with the container.
The type of the service.
The container.
The handler.
The container.
Registers all specified types in an assembly as singleton in the container.
The type of the service.
The container.
The assembly.
The type filter.
The container.
Requests an instance.
The type of the service.
The container.
The key.
The instance.
Gets all instances of a particular type.
The type to resolve.
The container.
The resolved instances.
A result decorator which executes a coroutine when the wrapped result was cancelled.
Initializes a new instance of the class.
The result to decorate.
The coroutine to execute when was canceled.
Called when the execution of the decorated result has completed.
The context.
The decorated result.
The instance containing the event data.
Manages coroutine execution.
Creates the parent enumerator.
Executes a coroutine.
The coroutine to execute.
The context to execute the coroutine within.
/// The completion callback for the coroutine.
Executes a coroutine asynchronous.
The coroutine to execute.
The context to execute the coroutine within.
A task that represents the asynchronous coroutine.
Called upon completion of a coroutine.
The context used during the execution of a Coroutine.
The source from which the message originates.
The view associated with the target.
The instance on which the action is invoked.
EventArgs sent during deactivation.
Indicates whether the sender was closed in addition to being deactivated.
A simple logger thats logs everything to the debugger.
Initializes a new instance of the class.
The type.
Logs the message as info.
A formatted message.
Parameters to be injected into the formatted message.
Logs the message as a warning.
A formatted message.
Parameters to be injected into the formatted message.
Logs the exception.
The exception.
Used to gather the results from multiple child elements which may or may not prevent closing.
The type of child element.
Creates an instance of the class.
Indicates that even if all conducted items are not closable, those that are should be closed. The default is FALSE.
Executes the strategy.
Items that are requesting close.
The action to call when all enumeration is complete and the close results are aggregated.
The bool indicates whether close can occur. The enumerable indicates which children should close if the parent cannot.
Default implementation for that does no platform enlightenment.
Indicates whether or not the framework is in design-time mode.
Executes the action on the UI thread asynchronously.
The action to execute.
Executes the action on the UI thread asynchronously.
The action to execute.
Executes the action on the UI thread.
The action to execute.
Used to retrieve the root, non-framework-created view.
The view to search.
The root element that was not created by the framework.
In certain instances the services create UI elements.
For example, if you ask the window manager to show a UserControl as a dialog, it creates a window to host the UserControl in.
The WindowManager marks that element as a framework-created element so that it can determine what it created vs. what was intended by the developer.
Calling GetFirstNonGeneratedView allows the framework to discover what the original element was.
Executes the handler the fist time the view is loaded.
The view.
The handler.
true if the handler was executed immediately; false otherwise
Executes the handler the next time the view's LayoutUpdated event fires.
The view.
The handler.
Get the close action for the specified view model.
The view model to close.
The associated views.
The dialog result.
An to close the view model.
A result that executes an .
Initializes a new instance of the class.
The action.
Executes the result using the specified context.
The context.
Occurs when execution has completed.
A result that executes a
The type of the result.
Initializes a new instance of the class.
The action.
Executes the result using the specified context.
The context.
Gets the result.
Occurs when execution has completed.
Extension methods for
Applies the action to each element in the list.
The enumerable item's type.
The elements to enumerate.
The action to apply to each item in the list.
Enables loosely-coupled publication of and subscription to events.
Processing of handler results on publication thread.
Searches the subscribed handlers to check if we have a handler for
the message type supplied.
The message type to check with
True if any handler is found, false if not.
Subscribes an instance to all events declared through implementations of
The instance to subscribe for event publication.
Unsubscribes the instance from all events.
The instance to unsubscribe.
Publishes a message.
The message instance.
Allows the publisher to provide a custom thread marshaller for the message publication.
Extensions for .
Publishes a message on the current thread (synchrone).
The event aggregator.
The message instance.
Publishes a message on a background thread (async).
The event aggregator.
The message instance.
Publishes a message on the UI thread.
The event aggregator.
The message instance.
Publishes a message on the UI thread asynchrone.
The event aggregator.
The message instance.
Publishes a message on the UI thread asynchrone.
The event aggregator.
The message instance.
Enables easy marshalling of code to the UI thread.
Indicates whether or not the framework is in design-time mode.
Executes the action on the UI thread asynchronously.
The action to execute.
Executes the action on the UI thread asynchronously.
The action to execute.
Executes the action on the UI thread.
The action to execute.
Extension for .
Converts an expression into a .
The expression to convert.
The member info.
Denotes an instance which requires activation.
Indicates whether or not this instance is active.
Activates this instance.
Raised after activation occurs.
Denotes a node within a parent/child hierarchy.
Gets or Sets the Parent
Denotes a node within a parent/child hierarchy.
The type of parent.
Gets or Sets the Parent
Denotes an object that can be closed.
Tries to close this instance.
Also provides an opportunity to pass a dialog result to it's corresponding view.
The dialog result.
Used to gather the results from multiple child elements which may or may not prevent closing.
The type of child element.
Executes the strategy.
Items that are requesting close.
The action to call when all enumeration is complete and the close results are aggregated.
The bool indicates whether close can occur. The enumerable indicates which children should close if the parent cannot.
Denotes an instance which conducts other objects by managing an ActiveItem and maintaining a strict lifecycle.
Conducted instances can optin to the lifecycle by impelenting any of the follosing , , .
Activates the specified item.
The item to activate.
Deactivates the specified item.
The item to close.
Indicates whether or not to close the item after deactivating it.
Occurs when an activation request is processed.
An that also implements .
Denotes an instance which requires deactivation.
Raised before deactivation.
Deactivates this instance.
Indicates whether or not this instance is being closed.
Raised after deactivation.
Enables loosely-coupled publication of and subscription to events.
Searches the subscribed handlers to check if we have a handler for
the message type supplied.
The message type to check with
True if any handler is found, false if not.
Subscribes an instance to all events declared through implementations of
The instance to subscribe for event publication.
Unsubscribes the instance from all events.
The instance to unsubscribe.
Publishes a message.
The message instance.
Allows the publisher to provide a custom thread marshaller for the message publication.
Denotes an instance which may prevent closing.
Called to check whether or not this instance can close.
The implementer calls this action with the result of the close check.
A marker interface for classes that subscribe to messages.
Denotes a class which can handle a particular type of message.
The type of message to handle.
Handles the message.
The message.
Denotes a class which can handle a particular type of message and uses a Coroutine to do so.
Handle the message with a Coroutine.
The message.
The coroutine to execute.
Denotes a class which can handle a particular type of message and uses a Task to do so.
Handle the message with a Task.
The message.
The Task that represents the operation.
Denotes an instance which maintains an active item.
The currently active item.
Denotes an instance which has a display name.
Gets or Sets the Display Name
A logger.
Logs the message as info.
A formatted message.
Parameters to be injected into the formatted message.
Logs the message as a warning.
A formatted message.
Parameters to be injected into the formatted message.
Logs the exception.
The exception.
Extends such that the change event can be raised by external parties.
Enables/Disables property change notification.
Notifies subscribers of the property change.
Name of the property.
Raises a change notification indicating that all bindings should be refreshed.
Represents a collection that is observable.
The type of elements contained in the collection.
Adds the range.
The items.
Removes the range.
The items.
Used by the framework to pull instances from an IoC container and to inject dependencies into certain existing classes.
Gets an instance by type and key.
Gets all instances of a particular type.
Passes an existing instance to the IoC container to enable dependencies to be injected.
Gets an instance from the container.
The type to resolve.
The key to look up.
The resolved instance.
Gets all instances of a particular type.
The type to resolve.
The resolved instances.
Interface used to define an object associated to a collection of children.
Gets the children.
The collection of children.
Interface used to define a specialized parent.
The type of children.
Gets the children.
The collection of children.
Interface for platform specific operations that need enlightenment.
Indicates whether or not the framework is in design-time mode.
Executes the action on the UI thread asynchronously.
The action to execute.
Executes the action on the UI thread asynchronously.
The action to execute.
Executes the action on the UI thread.
The action to execute.
Used to retrieve the root, non-framework-created view.
The view to search.
The root element that was not created by the framework.
In certain instances the services create UI elements.
For example, if you ask the window manager to show a UserControl as a dialog, it creates a window to host the UserControl in.
The WindowManager marks that element as a framework-created element so that it can determine what it created vs. what was intended by the developer.
Calling GetFirstNonGeneratedView allows the framework to discover what the original element was.
Executes the handler the fist time the view is loaded.
The view.
The handler.
Executes the handler the next time the view's LayoutUpdated event fires.
The view.
The handler.
Get the close action for the specified view model.
The view model to close.
The associated views.
The dialog result.
An to close the view model.
Allows custom code to execute after the return of a action.
Executes the result using the specified context.
The context.
Occurs when execution has completed.
Allows custom code to execute after the return of a action.
The type of the result.
Gets the result of the asynchronous operation.
Denotes an instance which implements , ,
, and
Denotes a class which is aware of its view(s).
Attaches a view to this instance.
The view.
The context in which the view appears.
Gets a view previously attached to this instance.
The context denoting which view to retrieve.
The view.
Raised when a view is attached.
Used to manage logging.
Creates an for the provided type.
A result decorator that overrides of the decorated instance.
Initializes a new instance of the class.
The result to decorate.
Called when the execution of the decorated result has completed.
The context.
The decorated result.
The instance containing the event data.
Access the current .
Gets or sets the current .
A base class that implements the infrastructure for property change notification and automatically performs UI thread marshalling.
Creates an instance of .
Occurs when a property value changes.
Enables/Disables property change notification.
Raises a change notification indicating that all bindings should be refreshed.
Notifies subscribers of the property change.
Name of the property.
Notifies subscribers of the property change.
The type of the property.
The property expression.
Raises the event directly.
The instance containing the event data.
A collection of extension methods to help with differing reflection between the portable library and SL5
A result decorator which rescues errors from the decorated result by executing a rescue coroutine.
The type of the exception we want to perform the rescue on
Initializes a new instance of the class.
The result to decorate.
The rescue coroutine.
Set to true to cancel the result after executing rescue.
Called when the execution of the decorated result has completed.
The context.
The decorated result.
The instance containing the event data.
A simple result.
A result that is always succeeded.
A result that is always canceled.
The result.
A result that is always failed.
Executes the result using the specified context.
The context.
Occurs when execution has completed.
The event args for the Completed event of an .
Gets or sets the error if one occurred.
The error.
Gets or sets a value indicating whether the result was cancelled.
true if cancelled; otherwise, false.
Base class for all decorators.
Initializes a new instance of the class.
The result to decorate.
Executes the result using the specified context.
The context.
Called when the execution of the decorated result has completed.
The context.
The decorated result.
The instance containing the event data.
Occurs when execution has completed.
Raises the event.
The instance containing the event data.
Extension methods for instances.
Adds behavior to the result which is executed when the was cancelled.
The result to decorate.
The coroutine to execute when was canceled.
Overrides of the decorated instance.
The result to decorate.
Rescues from the decorated by executing a coroutine.
The type of the exception we want to perform the rescue on.
The result to decorate.
The rescue coroutine.
Set to true to cancel the result after executing rescue.
Rescues any exception from the decorated by executing a coroutine.
The result to decorate.
The rescue coroutine.
Set to true to cancel the result after executing rescue.
A base implementation of .
Creates an instance of the screen.
Gets or Sets the Parent
Gets or Sets the Display Name
Indicates whether or not this instance is currently active.
Indicates whether or not this instance is currently initialized.
Raised after activation occurs.
Raised before deactivation.
Raised after deactivation.
Called when initializing.
Called when activating.
Called when deactivating.
Inidicates whether this instance will be closed.
Called to check whether or not this instance can close.
The implementor calls this action with the result of the close check.
Tries to close this instance by asking its Parent to initiate shutdown or by asking its corresponding view to close.
Also provides an opportunity to pass a dialog result to it's corresponding view.
The dialog result.
Hosts extension methods for classes.
Activates the item if it implements , otherwise does nothing.
The potential activatable.
Deactivates the item if it implements , otherwise does nothing.
The potential deactivatable.
Indicates whether or not to close the item after deactivating it.
Closes the specified item.
The conductor.
The item to close.
Closes the specified item.
The conductor.
The item to close.
Activates a child whenever the specified parent is activated.
The child to activate.
The parent whose activation triggers the child's activation.
Deactivates a child whenever the specified parent is deactivated.
The child to deactivate.
The parent whose deactivation triggers the child's deactivation.
Activates and Deactivates a child whenever the specified parent is Activated or Deactivated.
The child to activate/deactivate.
The parent whose activation/deactivation triggers the child's activation/deactivation.
An implementation of that enables sequential execution of multiple results.
Initializes a new instance of the class.
The enumerator.
Occurs when execution has completed.
Executes the result using the specified context.
The context.
A simple IoC container.
Initializes a new instance of the class.
Registers the instance.
The service.
The key.
The implementation.
Registers the class so that a new instance is created on every request.
The service.
The key.
The implementation.
Registers the class so that it is created once, on first request, and the same instance is returned to all requestors thereafter.
The service.
The key.
The implementation.
Registers a custom handler for serving requests from the container.
The service.
The key.
The handler.
Unregisters any handlers for the service/key that have previously been registered.
The service.
The key.
Requests an instance.
The service.
The key.
The instance, or null if a handler is not found.
Determines if a handler for the service/key has previously been registered.
The service.
The key.
True if a handler is registere; false otherwise.
Requests all instances of a given type.
The service.
All the instances or an empty enumerable if none are found.
Pushes dependencies into an existing instance based on interface properties with setters.
The instance.
Creates a child container.
A new container.
Actually does the work of creating the instance and satisfying it's constructor dependencies.
The type.
Creates an instance of the type with the specified constructor arguments.
The type.
The constructor args.
The created instance.
Occurs when a new instance is created.
Extension methods to bring and together.
Executes an asynchronous.
The coroutine to execute.
The context to execute the coroutine within.
A task that represents the asynchronous coroutine.
Executes an asynchronous.
The type of the result.
The coroutine to execute.
The context to execute the coroutine within.
A task that represents the asynchronous coroutine.
Encapsulates a task inside a couroutine.
The task.
The coroutine that encapsulates the task.
Encapsulates a task inside a couroutine.
The type of the result.
The task.
The coroutine that encapsulates the task.
A couroutine that encapsulates an .
Initializes a new instance of the class.
The task.
Executes the result using the specified context.
The context.
Called when the asynchronous task has completed.
The completed task.
Occurs when execution has completed.
A couroutine that encapsulates an .
The type of the result.
Initializes a new instance of the class.
The task.
Gets the result of the asynchronous operation.
Called when the asynchronous task has completed.
The completed task.
The event args for the event.
The view.
The context.
A base implementation of which is capable of caching views by context.
The default view context.
The view chache for this instance.
Creates an instance of .
Raised when a view is attached.
Called when a view is attached.
The view.
The context in which the view appears.
Called when an attached view's Loaded event fires.
Called the first time the page's LayoutUpdated event fires after it is navigated to.
Gets a view previously attached to this instance.
The context denoting which view to retrieve.
The view.
A dictionary in which the values are weak references.
The type of keys in the dictionary.
The type of values in the dictionary.
Initializes a new instance of the class that is empty, has the default initial capacity, and uses the default equality comparer for the key type.
Initializes a new instance of the class that contains elements copied from the specified and uses the default equality comparer for the key type.
The whose elements are copied to the new .
Initializes a new instance of the class that contains elements copied from the specified and uses the specified .
The whose elements are copied to the new .
The implementation to use when comparing keys, or null to use the default for the type of the key.
Initializes a new instance of the class that is empty, has the default initial capacity, and uses the specified .
The implementation to use when comparing keys, or null to use the default for the type of the key.
Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the default equality comparer for the key type.
The initial number of elements that the can contain.
Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the specified .
The initial number of elements that the can contain.
The implementation to use when comparing keys, or null to use the default for the type of the key.
Returns an enumerator that iterates through the .
The enumerator.
Removes all keys and values from the .
Gets the number of key/value pairs contained in the .
Since the items in the dictionary are held by weak reference, the count value
cannot be relied upon to guarantee the number of objects that would be discovered via
enumeration. Treat the Count as an estimate only.
Adds the specified key and value to the dictionary.
The key of the element to add.
The value of the element to add. The value can be null for reference types.
Determines whether the contains the specified key.
The key to locate in the .
Removes the value with the specified key from the .
The key of the element to remove.
true if the element is successfully found and removed; otherwise, false. This method returns false if key is not found in the .
Gets the value associated with the specified key.
The key of the value to get.
When this method returns, contains the value associated with the specified key,
if the key is found; otherwise, the default value for the type of the value parameter.
This parameter is passed uninitialized.
true if the contains an element with the specified key; otherwise, false.
Gets or sets the value associated with the specified key.
The key of the value to get or set.
The value associated with the specified key. If the specified key is not found, a get operation throws a ,
and a set operation creates a new element with the specified key.
Gets a collection containing the keys in the .
Gets a collection containing the values in the .