Register Navigation Routes and Associate Views to ViewModels
UnoFeatures:
Navigation(add to<UnoFeatures>in your.csproj)
Defining RouteMap and ViewMap
private static void RegisterRoutes(IViewRegistry views, IRouteRegistry routes)
{
views.Register(
new ViewMap(ViewModel: typeof(ShellViewModel)),
new ViewMap<MainPage, MainViewModel>(),
new ViewMap<SamplePage, SampleViewModel>()
);
routes.Register(
new RouteMap("", View: views.FindByViewModel<ShellViewModel>(),
Nested:
[
new("Main", View: views.FindByViewModel<MainViewModel>()),
new("Sample", View: views.FindByViewModel<SampleViewModel>()),
]
)
);
}