/// <summary> /// 注册Caliburn导航服务 /// </summary> /// <param name="serviceCollection">容器建造者</param> public static void RegisterNavigationService(this IServiceCollection serviceCollection) { NavigationPage navigationPage = new NavigationPage(); INavigationService navigationService = new NavigationPageAdapter(navigationPage); serviceCollection.AddSingleton(navigationPage); serviceCollection.AddSingleton(navigationService); }
protected override void PrepareViewFirst(NavigationPage navigationPage) { var navService = new NavigationPageAdapter(navigationPage); _container.Instance <INavigationService>(navService); }