private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { var pre = Selected; Selected = (RouteTag)e.AddedItems[0]; ContentFrame.NavigateToRoute(Selected.Type, TransitionHelper.DecideSlideAnimation(pre, Selected)); }
private void NavView_ItemInvoked(NavigationView _, NavigationViewItemInvokedEventArgs args) { var tag = (RouteType)args.InvokedItemContainer.Tag; var pre = Selected; Selected = ApplicationRouter.GetRouteTag(tag); SelectedContainer = args.InvokedItemContainer; ContentFrame.NavigateToRoute(tag, TransitionHelper.DecideSlideAnimation(pre, Selected)); }
private void NavView_Loaded(object sender, RoutedEventArgs e) { foreach (var tag in Tags) { NavView.MenuItems.Add(new NavigationViewItem { Content = tag.Text, Icon = new SymbolIcon((Symbol)0xF1AD), Tag = tag.Type }); } Selected = ApplicationRouter.GetRouteTag(Tags[0].Type); SelectedContainer = (NavigationViewItemBase)(NavView.SelectedItem = NavView.MenuItems[0]); }
private IEnumerable <Breadcrumb> GetBreadCrumbParents(RouteTag routeTag, Dictionary <string, Breadcrumb> breadCrumbs) { if (routeTag == null) { yield break; } if (routeTag.BreadcrumbParentRouteTag != null) { foreach (Breadcrumb breadCrumb in GetBreadCrumbParents(routeTag.BreadcrumbParentRouteTag, breadCrumbs)) { yield return(breadCrumb); } } yield return(breadCrumbs[routeTag.Name]); }
/// <summary> /// Method to Add the RouteTag passed in the parameters to the database /// </summary> /// <param name="routeTag">Object RouteTag to Add</param> public async Task <ApiResponse> Add(RouteTag routeTag) { try { await _context.Routetags.AddAsync(routeTag); await _context.SaveChangesAsync(); return(new ApiResponse { Status = ApiStatus.Ok, Message = ApiAction.Add, Response = routeTag }); } catch (Exception e) { return(TranslateError.Convert(e)); } }
private void AddTagsToRoute(Route dbRoute, RouteDto routeDto, FetchedMediaData fetchedMediaData) { if (routeDto.Tags != null && routeDto.Tags.Any()) { foreach (var tagId in routeDto.Tags) { var tagDto = routeTags.SingleOrDefault(x => x.Id == tagId); if (tagDto != null) { RouteTag dbTag = dbRoute.Tags.SingleOrDefault(x => x.IdForRestApi == tagId); if (dbTag != null) { TagConverter.Convert(tagDto, dbTag); } else { dbTag = TagConverter.Convert(tagDto); dbRoute.Tags.Add(dbTag); } if (tagDto.Image.HasValue) { var tagImage = fetchedMediaData.Images.SingleOrDefault(x => x.IdForRestApi == tagDto.Image); if (tagImage != null) { dbTag.Image = tagImage; } } else { dbTag.Image = BackupData.BackupImageTag; } } } } }
public PivotContainer() { Selected = Tags[0]; InitializeComponent(); }
public NavigateContainer() { Selected = Tags[0]; InitializeComponent(); }
/// <summary> /// Method that will Update the RouteTag passed in the parameters to the database /// </summary> /// <param name="routeTag">Object RouteTag to Update</param> public void Update(RouteTag routeTag) { _context.Routetags.Update(routeTag); _context.SaveChanges(); }
/// <summary> /// Constructor for a RouteTagHolder /// @param isSelected if the tag is currently selected /// @param routeTag the tag /// </summary> public RouteTagHolder(bool isSelected, RouteTag routeTag) { mIsSelected = isSelected; mRouteTag = routeTag; }