public async void ChangeContent(SubCategory2 sub2) { this.DataContext = null; ProductMenu.ItemsSource = null; _Title.Text = sub2.Name; productsList = await service.GetJsonList("products", 0, sub2.SubCategory1Id, sub2.Id); Update(productsList); _Header.Visibility = Visibility.Visible; _Header.Height = 65; }
public async void ChangeContent(SubCategory2 sub2) { contentframe.NavigationService.Navigate(content); content.ChangeContent(sub2); LeftImages.Visibility = Visibility.Hidden; sliderframe.Visibility = Visibility.Hidden; sliderframe.Height = 0; _ScrollViewer.ScrollToTop(); _MenuScroll.ScrollToTop(); LeftImages.Height = 0; Filters.Visibility = Visibility.Visible; }
private void ExpanderMenu_PreviewMouseRightButtonUp(object sender, MouseButtonEventArgs e) { FrameworkElement fe = e.OriginalSource as FrameworkElement; MainCategory main = fe.DataContext as MainCategory; SubCategory1 sub1 = fe.DataContext as SubCategory1; SubCategory2 sub2 = fe.DataContext as SubCategory2; if (main != null) { mainWindow.ChangeContent(main); } else if (sub1 != null) { mainWindow.ChangeContent(sub1); } else if (sub2 != null) { mainWindow.ChangeContent(sub2); } }
public async Task NavigateFromMenu(int id, SubCategory2 sub2) { id = sub2.Id + 200; if (!MenuPages.ContainsKey(id)) { MenuPages.Add(id, new NavigationPage(new HomePage(sub2))); } var newPage = MenuPages[id]; if (newPage != null && Detail != newPage) { Detail = newPage; if (Device.RuntimePlatform == Device.Android) { await Task.Delay(100); } IsPresented = false; } }
public SubCategory2 Create(string name, int subCategory1Id) { using (DataModelEntities model = new DataModelEntities()) { SubCategory2 retVal = null; if (!model.SubCategory2.Any(s => s.SubCategory1Id.Equals(subCategory1Id) && s.Name.Equals(name))) { retVal = new SubCategory2 { Name = name, SubCategory1Id = subCategory1Id }; model.SubCategory2.AddObject(retVal); model.SaveChanges(); } return(model.SubCategory2 .Include(s => s.SubCategory1) .FirstOrDefault(s => s.Id.Equals(retVal.Id))); } }