Skip to content

Instantly share code, notes, and snippets.

@wanghuaisheng
Last active January 16, 2018 08:04
Show Gist options
  • Save wanghuaisheng/a66d8e2eaedbcd80c6aaf7127e738821 to your computer and use it in GitHub Desktop.
Save wanghuaisheng/a66d8e2eaedbcd80c6aaf7127e738821 to your computer and use it in GitHub Desktop.
Dev使用问题汇总

Dev添加BarButtonItem

        private int _index = 1;
        private void _btnSvgImageTest_Click(object sender, EventArgs e)
        {
            var bbi = new BarButtonItem
            {
                Alignment = BarItemLinkAlignment.Right,
                Caption = @"人员管理" + _index++,
                Id = 10 + _index++,
                Name = "_bbiEmployeeManage" + DateTime.Now.Ticks,
                PaintStyle = BarItemPaintStyle.CaptionGlyph,
            };
            bbi.ItemClick += Bbi_ItemClick;
            bbi.ImageOptions.SvgImage = Resources.newemployee;
            bbi.ImageOptions.AllowGlyphSkinning = DefaultBoolean.False;
            bbi.ImageOptions.SvgImageSize = new Size(16, 16);
            bbi.ItemAppearance.Normal.Font = new Font("微软雅黑", 10F);
            bbi.ItemAppearance.Normal.Options.UseFont = true;
            //添加BBI到Bar,并定义顺序
            _barManager.Items.Add(bbi);
            var link = _bar.ItemLinks.Insert(3, bbi);
            link.BeginGroup = true;
            //或者:添加BBI到Bar 不定义顺序
            _barManager.Items.Add(bbi);
            var link=_bar.AddItem(bbi);
            link.BeginGroup = true;
        }

TreeList自定义图标

        //绑定图标
        _treeList.SelectImageList = TreeImages;
        _treeList.GetSelectImage += (s, e) =>
        {
            var data = e.Node.GetBindData<OrgInfoTreeShow>();
            var focused = e.FocusedNode;
            var isDept = data?.OrgKinds == OrgKinds.Department;
            e.NodeImageIndex = isDept ? (focused ? 4 : 2) : (focused ? 3 : 1);
        };

        #region TreeList自定义图标

        private static ImageCollection _treeImages;
        private static ImageCollection TreeImages
        {
            get
            {
                if (_treeImages != null) return _treeImages;
                _treeImages = new ImageCollection();
                _treeImages.AddImage(TreeListIcons.NodeDefault);
                _treeImages.AddUnselectCharImage("");
                _treeImages.AddUnselectCharImage("");
                _treeImages.AddSelectCharImage("");
                _treeImages.AddSelectCharImage("");
                return _treeImages;
            }
        }
        #endregion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment