private void ShowReadOnlyView(IEntity discipline) { var materialsModel = Binds.DI.GetInstance <Model.MaterialModel>() as Model.MaterialModel; var materialTypeModel = Binds.DI.GetInstance <Model.MaterialTypeModel>() as Model.MaterialTypeModel; materialTypeModel.DefaultSpecification = new ByDiscipline(discipline.Key); var link = WindowManager.GetLinkControl <View.MaterialsReadView>(materialsModel, materialTypeModel); MainLink.AddLink(link); }
private void EditData() { //var pasWindow = WindowManager.GetWindow<View.PasswordView>(); //if (pasWindow.ShowDialog().Value) { var childLink = WindowManager.GetLinkControl <View.DisciplinesView>(); MainLink.AddLink(childLink); } }
public MenuPage() { MainLink forsideLink = new MainLink("Schema"); MainLink rangingPage = new MainLink("Ranging"); MainLink aboutPage = new MainLink("About"); MainLink personalSchemaPage = new MainLink("Personal Schema"); forsideLink.GestureRecognizers.Add(new TapGestureRecognizer { Command = new Command(() => ForsideLink_Clicked()) }); rangingPage.GestureRecognizers.Add(new TapGestureRecognizer { Command = new Command(() => RangingPage_Clicked()) }); aboutPage.GestureRecognizers.Add(new TapGestureRecognizer { Command = new Command(() => AboutPage_Clicked()) }); personalSchemaPage.GestureRecognizers.Add(new TapGestureRecognizer { Command = new Command(() => PersonalSchemaPage_Clicked()) }); Content = new StackLayout { //Padding = new Thickness(0, Device.OnPlatform<int>(20, 0, 0), 0, 0), Children = { new StackLayout { Padding = new Thickness(0, 20, 0, 10), Orientation = StackOrientation.Horizontal, HorizontalOptions = LayoutOptions.FillAndExpand, BackgroundColor = Color.White, Children = { new Image { Source = "conference.png", HeightRequest = 50, WidthRequest = 50 }, }, }, forsideLink, aboutPage, personalSchemaPage, rangingPage } }; Title = "Menu"; BackgroundColor = Color.Gray.WithLuminosity(0.9); Icon = Device.OS == TargetPlatform.iOS ? "menu.png" : null; }
private void MaterialsRead() { if (Program.SettingsInstance.IsReadOnly) { var repository = Binds.DI.GetInstance <Repository.DisciplineRepository>() as Repository.DisciplineRepository; var discipline = repository.FirstOrDefault(new Specification.Discipline.ByKey(Program.SettingsInstance.DisciplineKey)); ShowReadOnlyView(discipline); } else { var childLink = WindowManager.GetLinkControl <View.DisciplinesListView>(); MainLink.AddLink(childLink); } }
private void GotoLink() { MainLink.GotoLink(this); }