Navigation Requirements
WhiteLabel internal ViewLocators require some rules for correct registration of ViewModel-UIPage navigation, you should follow some rules:
Core
Every page ViewModels should have:
ViewModelsnamespace;{NAME}ViewModelclass name;ViewModelBaseinherit.
Android
Every Activity/Fragment should have:
Droid.Viewsnamespace;{NAME}Activityor{NAME}Fragment;ActivityBase<T>orFragmentBase<T>inherit.
iOS
Every ViewController should have:
iOS.ViewControllersnamespace;{NAME}ViewControllerclass name;ViewControllerBase<T>inherit;{NAME}Storyboardstoryboard name (only when ViewController has Storyboard).
Auto-registration ViewModels
- Add all assemblies with UI pages to the SelectAssemblies (per-platform);
- Every UI page should meet the requirements above.
UI Page - UI platform-specific page definition like Activity, Fragment, ViewController.