ABP框架学习记录(19)- Navigation解析
Navigation
目录位置:
IHasMenuItemDefinitions
:为具有菜单项的类声明通用的接口;
MenuDefinition
:实现 IHasMenuItemDefinitions
接口,表示应用程序的菜单;
MenuItemDefinition
:表示 MenuDefinition
类中 Items
的项;并且实现 IHasMenuItemDefinitions
接口;
MenuItemDefinition
中引用 ILocalizableString
,IPermissionDependency
,IFeatureDependency
类型的字段;
INavigationManager
:管理 MenuDefinition
;
NavigationManager
:实现 INavigationManager
接口,管理 MenuDefinition
;
INavigationProviderContext
:提供设置导航的基础架构。也就是提供 INavigationManager
的实现;
NavigationProviderContext
:INavigationProviderContext
接口的实现;
NavigationProvider
:提供更改 MenuDefinition
的抽象类,由更改应用程序导航类实现。
实现:
UserMenu
:表示一个向用户展示的菜单;
UserMenuItem
:表示 UserMenu
的项;
IUserNavigationManager
:定义管理用户菜单接口;
UserNavigationManager
:IUserNavigationManager
接口的实现,
使用:
参考: