Class BaseTypeNavigationController<T>
- Namespace
- Innova.Prism.Library.Controllers
- Assembly
- Innova.Prism.Library.dll
Controller class for navigating and managing a base type.
public class BaseTypeNavigationController<T> where T : class
Type Parameters
T
The base type.
- Inheritance
-
BaseTypeNavigationController<T>
Constructors
- BaseTypeNavigationController(IRegionManager, IWindowDialogService, IEventAggregator)
Initializes a new instance of the BaseTypeNavigationController<T> class.
Properties
- DialogService
The dialog service.
- EventAggregator
The event aggregator.
- RegionManager
The region manager.
- RegionNavigationService
The region navigation service.
Methods
- CanQuickFindNavigate<ListType>(object)
Determines whether the quick find navigation can be executed.
- GetPrintElement(UIElement)
Gets the print element from the parent element.
- NavigateToList(ListViewData<T>)
Navigates to the list view with the specified list view data.
- NavigateToShow(PrimaryKeys<T>)
Navigates to the show view for the specified primary keys.
- OnCanSearchQuery(EntityQuery<T>)
Determines whether the search query can be executed.
- OnEntityDeleted(EntityKeyEventData<T>)
Handles the entity deleted event.
- OnPrint(object)
Handles the print event.
- OnSearchQuery(EntityQuery<T>)
Executes the search query.
- QuickFindRequestNavigate<ListType>(QuickFindSearchItemViewModel<T>)
Executes the quick find navigation.
- ShowEditDialog(PrimaryKeys<T>)
Shows the edit dialog with the specified primary keys.
- ShowInsertDialog(ShowInsertEntityEventData)
Shows the insert dialog with the specified event data.
- ShowListUpdateDialog<ParentType>(AddRelatedType<ParentType>)
Shows the list update dialog with the specified parent keys.