-
-
Notifications
You must be signed in to change notification settings - Fork 45
Expand file tree
/
Copy pathRoutes.cs
More file actions
29 lines (27 loc) · 1.23 KB
/
Routes.cs
File metadata and controls
29 lines (27 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
namespace WinUICsMarkupExamples.Presentation.Example;
public static class Routes
{
public static void Register(IViewRegistry views, IRouteRegistry routes)
{
views.Register(
new ViewMap(ViewModel: typeof(ShellViewModel)),
new ViewMap<SearchPage, SearchViewModel>(),
new ViewMap<LiveCharts2Page, LiveCharts2ViewModel>(),
new ViewMap<ScottPlotPage, ScottPlotViewModel>(),
new ViewMap<MapsuiPage, MapsuiViewModel>(),
new ViewMap<FlutterPage, FlutterViewModel>()
);
routes.Register(
new RouteMap("", View: views.FindByViewModel<ShellViewModel>(),
Nested: new RouteMap[]
{
new RouteMap("Search", View: views.FindByViewModel<SearchViewModel>(), IsDefault:true),
new RouteMap("LiveCharts", View: views.FindByViewModel<LiveCharts2ViewModel>()),
new RouteMap("ScottPlot", View: views.FindByViewModel<ScottPlotViewModel>()),
new RouteMap("Mapsui", View: views.FindByViewModel<MapsuiViewModel>()),
new RouteMap("Flutter", View: views.FindByViewModel<FlutterViewModel>())
}
)
);
}
}