コード例 #1
0
 /// <summary>
 /// 选择功能菜单后初始化数据
 /// </summary>
 /// <param name="navBarGroupModel"></param>
 private void InitActiveGroupRightData(NavBarGroups navBarGroupModel)
 {
     NavBarGroupId   = navBarGroupModel.Id;
     NavBarGroupName = navBarGroupModel.Name;
     IcoPath         = navBarGroupModel.Ico;
     Sort            = navBarGroupModel.Sort.ToString();
 }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        /// <summary>
        /// 添加 NavBarGroup
        /// </summary>
        /// <param name="model"></param>
        public void AddNavBarGroup(NavBarGroups model)
        {
            var nav = GenerateNavBarGroup(model);

            NavBarControlMain.Groups.Add(nav);
        }