Table of Contents

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.