/// <summary> /// 选择功能菜单后初始化数据 /// </summary> /// <param name="navBarGroupModel"></param> private void InitActiveGroupRightData(NavBarGroups navBarGroupModel) { NavBarGroupId = navBarGroupModel.Id; NavBarGroupName = navBarGroupModel.Name; IcoPath = navBarGroupModel.Ico; Sort = navBarGroupModel.Sort.ToString(); }
/// <summary> /// 重新设置 ActiveGroup /// </summary> /// <param name="model"></param> public void ResetActiveGroup(NavBarGroups model) { var activeGroup = NavBarControlMain.ActiveGroup; activeGroup.Header = model.Name; activeGroup.ImageSource = new BitmapImage(new Uri($"{AppDomain.CurrentDomain.BaseDirectory}{model.Ico}")); activeGroup.DataContext = model; }
public NavBarGroup GenerateNavBarGroup(NavBarGroups model) { var nav = new NavBarGroup { DisplayMode = DisplayMode.ImageAndText, Header = model.Name, ImageSource = new BitmapImage(new Uri($"{AppDomain.CurrentDomain.BaseDirectory}{model.Ico}")), DataContext = model }; nav.Activate += (sender, e) => NavBarGroupActivate?.Invoke(sender, e); return(nav); }
/// <summary> /// 添加 NavBarGroup /// </summary> /// <param name="model"></param> public void AddNavBarGroup(NavBarGroups model) { var nav = GenerateNavBarGroup(model); NavBarControlMain.Groups.Add(nav); }