Classes
ContentControlRegionAdapter
Adapter that creates a new Sartorius.SAF.Presentation.Regions.SingleActiveRegion and monitors its active view to set it on the adapted ContentControl.
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 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
RegionBehavior
Provides a base class for region's behaviors.
RegionBehaviorFactory
Defines a factory that allows the registration of the default set of IRegionBehavior, that will be added to the IRegionBehaviorCollection of all IRegions, unless overridden on a 'per-region' basis.
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 RegionMemberLifetimeBehavior can use to determine if the instance should be removed when it is deactivated.
RegionNavigationContentLoader
Implementation of IRegionNavigationContentLoader that relies on a CommonServiceLocator.IServiceLocator to create new views when necessary.
RegionNavigationEventArgs
EventArgs used with the Navigated event.
RegionNavigationFailedEventArgs
EventArgs used with the NavigationFailed event.
RegionNavigationJournal
Provides journaling of current, back, and forward navigation within regions.
RegionNavigationService
Provides navigation for regions.
RegionViewRegistry
Defines a registry for the content of the regions used on View Discovery composition.
UpdateRegionsException
Represents errors that occured during the regions' update.
ViewRegisteredEventArgs
Argument class used by the ContentRegistered event when a new content is registered.
ViewRegistrationException
Exception that's thrown when something goes wrong while Registering a View with a region name in the RegionViewRegistry class.
Interfaces
IConfirmNavigationRequest
Provides a way for objects involved in navigation to determine if a navigation request should continue.
INavigate
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).
IRegionManagerAccessor
Provides an abstraction on top of the RegionManager static members.
IRegionMemberLifetime
When implemented, allows an instance placed in a IRegion that uses a RegionMemberLifetimeBehavior to indicate it should be removed when it transitions from an activated to reactivated state.
IRegionNavigationContentLoader
Identifies the view in a region that is the target of a navigation request.
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.
IRegionViewRegistry
Defines the interface for the registry of region's content.
IViewsCollection
Defines a view of a collection.