Show / Hide Table of Contents

Namespace Sartorius.SAF.Presentation.Regions

Classes

ItemMetadata

Defines a class that wraps an item and adds metadata for it.

ItemsControlRegionAdapter

Adapter that creates a new Sartorius.SAF.Presentation.Regions.AllActiveRegion and binds all the views to the adapted System.Windows.Controls.ItemsControl.

NavigationContext

Encapsulates information about a navigation request.

NavigationResult

Represents the result of navigating to a URI.

Region

Implementation of IRegion that allows multiple active views.

RegionAdapterBase<T>

Base class to facilitate the creation of IRegionAdapter implementations.

RegionAdapterMappings

RegionManager

This class is responsible for maintaining a collection of regions and attaching regions to controls.

RegionManagerExtensions

Class that creates a fluent interface for the IRegionManager class, with respect to adding views to regions (View Injection pattern), registering view types to regions (View Discovery pattern)

RegionMemberLifetimeAttribute

When RegionMemberLifetimeAttribute is applied to class provides data the Sartorius.SAF.Presentation.Regions.Behaviors.RegionMemberLifetimeBehavior can use to determine if the instance should be removed when it is deactivated.

RegionNavigationEventArgs

EventArgs used with the Navigated event.

RegionNavigationFailedEventArgs

EventArgs used with the NavigationFailed event.

UpdateRegionsException

Represents errors that occured during the regions' update.

ViewRegistrationException

Exception that's thrown when something goes wrong while Registering a View with a region name in the Sartorius.SAF.Presentation.Regions.RegionViewRegistry class.

Interfaces

IConfirmNavigationRequest

Provides a way for objects involved in navigation to determine if a navigation request should continue.

INavigateAsync

Provides methods to perform navigation.

INavigationAware

Provides a way for objects involved in navigation to be notified of navigation activities.

IRegion

Defines a model that can be used to compose views.

IRegionAdapter

Defines an interfaces to adapt an object and bind it to a new IRegion.

IRegionAdapterMappings

Defines an interface to register region adapter mappings.

IRegionBehavior

Interface for allowing extensible behavior on regions.

IRegionBehaviorCollection

Defines the interface for a collection of IRegionBehavior classes on a Region.

IRegionBehaviorFactory

Interface for RegionBehaviorFactories. This factory allows the registration of the default set of RegionBehaviors, that will be added to the IRegionBehaviorCollections of all IRegions, unless overridden on a 'per-region' basis.

IRegionCollection

Defines a collection of IRegion uniquely identified by their Name.

IRegionManager

Defines an interface to manage a set of regions and to attach regions to objects (typically controls).

IRegionMemberLifetime

When implemented, allows an instance placed in a IRegion that uses a Sartorius.SAF.Presentation.Regions.Behaviors.RegionMemberLifetimeBehavior to indicate it should be removed when it transitions from an activated to reactivated state.

IRegionNavigationJournal

Provides journaling of current, back, and forward navigation within regions.

IRegionNavigationJournalEntry

An entry in an IRegionNavigationJournal representing the URI navigated to.

IRegionNavigationService

Provides navigation for regions.

IViewsCollection

Defines a view of a collection.

Back to top Generated by DocFX