private void InitializeProperties() { IValidateIfInterfaceIsImplemented validator = new ViewModel.Validators.InterfaceImplementValidator(); Navigator = new ViewNavigator(validator, new PatientsPage()); // TODO: Dodać pozostałe Page TypeProvider = new ViewModel.DataProvider.NavigationPageTypeProvider(validator, new List <Type> { typeof(PatientsPage), typeof(DoctorsPage), typeof(AdmissionsPage), typeof(DiagnosesPage), typeof(RoomsPage), typeof(SurgeriesPage), typeof(NewAdmissionPage), }); Navigator.SetParameter(new Action(() => Navigator.ChangeFrame(typeof(NewAdmissionPage), mainFrame))); Type pageType = TypeProvider.GetTypeFromString("AdmissionsPage"); Navigator.ChangeFrame(pageType, mainFrame); Navigator.RemoveParameters(); }
private void InitializeProperties() { IValidateIfInterfaceIsImplemented validator = new Validators.Validator(); //mainFrame.Content = new AdmissionsPage(); Navigator = new ViewNavigator(validator, /*mainFrame.Content as IPageNavigateable*/ new AdmissionsPage(), controler); //Navigator.SetParameter(controler); TypeProvider = new DataProviders.NavigationPageTypeProvider(validator, new List <Type> { typeof(PatientsPage), typeof(AdmissionsPage), typeof(DoctorsPage), }); Type pageType = TypeProvider.GetTypeFromString("AdmissionsPage"); Navigator.ChangeFrame(pageType, mainFrame); /*Type type = typeof(Model.Patient); * type.In*/ }