Microsoft.Practices.Prism.Regions Namespace

  ClassDescription
Public classAllActiveRegion
Region that keeps all the views in it as active. Deactivation of views is not allowed.
Public classContentControlRegionAdapter
Adapter that creates a new SingleActiveRegion and monitors its active view to set it on the adapted ContentControl.
Public classItemMetadata
Defines a class that wraps an item and adds metadata for it.
Public classItemsControlRegionAdapter
Adapter that creates a new AllActiveRegion and binds all the views to the adapted ItemsControl.
Public classNavigationAsyncExtensions
Provides additional methods to the INavigateAsync interface.
Public classNavigationContext
Encapsulates information about a navigation request.
Public classNavigationResult
Represents the result of navigating to a URI.
Public classRegion
Implementation of IRegion that allows multiple active views.
Public classRegionAdapterBase<T>
Base class to facilitate the creation of IRegionAdapter implementations.
Public classRegionAdapterMappings
This class maps Type with IRegionAdapter.
Public classRegionBehavior
Provides a base class for region's behaviors.
Public classRegionBehaviorCollection
A collection of IRegionBehavior instances, that are stored and retrieved by Key.
Public classRegionBehaviorFactory
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.
Public classRegionContext
Class that holds methods to Set and Get the RegionContext from a DependencyObject. RegionContext allows sharing of contextual information between the view that's hosting a IRegion and any views that are inside the Region.
Public classRegionManager
This class is responsible for maintaining a collection of regions and attaching regions to controls.
Public classRegionManagerExtensions
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)
Public classRegionMemberLifetimeAttribute
When RegionMemberLifetimeAttribute is applied to class provides data the RegionMemberLifetimeBehavior can use to determine if the instance should be removed when it is deactivated.
Public classRegionNavigationContentLoader
Implementation of IRegionNavigationContentLoader that relies on a IServiceLocator to create new views when necessary.
Public classRegionNavigationEventArgs
EventArgs used with the Navigated event.
Public classRegionNavigationFailedEventArgs
EventArgs used with the NavigationFailed event.
Public classRegionNavigationJournal
Provides journaling of current, back, and forward navigation within regions.
Public classRegionNavigationJournalEntry
An entry in an IRegionNavigationJournal representing the URI navigated to.
Public classRegionNavigationService
Provides navigation for regions.
Public classRegionViewRegistry
Defines a registry for the content of the regions used on View Discovery composition.
Public classSelectorRegionAdapter
Adapter that creates a new Region and binds all the views to the adapted Selector. It also keeps the ActiveViews and the selected items of the Selector in sync.
Public classSingleActiveRegion
Region that allows a maximum of one active view at a time.
Public classUpdateRegionsException
Represents errors that occured during the regions' update.
Public classViewRegisteredEventArgs
Argument class used by the ContentRegistered event when a new content is registered.
Public classViewRegistrationException
Exception that's thrown when something goes wrong while Registering a View with a region name in the RegionViewRegistry class.
Public classViewsCollection
Implementation of IViewsCollection that takes an ObservableCollection<T> of ItemMetadata and filters it to display an INotifyCollectionChanged collection of Object elements (the items which the ItemMetadata wraps).
Public classViewSortHintAttribute
Provides a hint from a view to a region on how to sort the view.

  InterfaceDescription
Public interfaceIConfirmNavigationRequest
Provides a way for objects involved in navigation to determine if a navigation request should continue.
Public interfaceINavigateAsync
Provides methods to perform navigation.
Public interfaceINavigationAware
Provides a way for objects involved in navigation to be notified of navigation activities.
Public interfaceIRegion
Defines a model that can be used to compose views.
Public interfaceIRegionAdapter
Defines an interfaces to adapt an object and bind it to a new IRegion.
Public interfaceIRegionBehavior
Interface for allowing extensible behavior on regions.
Public interfaceIRegionBehaviorCollection
Defines the interface for a collection of IRegionBehavior classes on a Region.
Public interfaceIRegionBehaviorFactory
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.
Public interfaceIRegionCollection
Defines a collection of IRegion uniquely identified by their Name.
Public interfaceIRegionManager
Defines an interface to manage a set of regions and to attach regions to objects (typically controls).
Public interfaceIRegionManagerAccessor
Provides an abstraction on top of the RegionManager static members.
Public interfaceIRegionMemberLifetime
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 deactived state.
Public interfaceIRegionNavigationContentLoader
Identifies the view in a region that is the target of a navigation request.
Public interfaceIRegionNavigationJournal
Provides journaling of current, back, and forward navigation within regions.
Public interfaceIRegionNavigationJournalEntry
An entry in an IRegionNavigationJournal representing the URI navigated to.
Public interfaceIRegionNavigationService
Provides navigation for regions.
Public interfaceIRegionViewRegistry
Defines the interface for the registry of region's content.
Public interfaceIViewsCollection
Defines a view of a collection.
Show: