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.