20200622小记——C#左侧菜单栏的实现(1)基本实现

WPF:

XAML


            
                
                    
                
            
        

这里需要新增一个类:

 /// 
    /// 可视化树节点的结构定义
    /// TreeViewItemName 树节点名
    /// TreeContentMenu 树节点名(显示)
    /// Children 子数
    /// 
    public class TreeViewItemIPU
    {
        private string _treeViewItemName;
        public string TreeViewItemName
        {
            get { return _treeViewItemName; }
            set { _treeViewItemName = value; }
        }
        private ContextMenu contentMenu = new ContextMenu();
        public ContextMenu TreeContentMenu
        {
            get { return contentMenu; }
            set { contentMenu = value; }
        }

        private List _children = new List();
        public List Children
        {
            get
            {
                return _children;
            }
            set
            {
                if (value != _children)
                {
                    _children = value;
                }
            }
        }
    }

只需在后台代码中,实例化一个TreeViewItemIPU,并以  List Children作为节点即可实现树形菜单的展开。

后台代码示例:

TreeViewItemIPU root = GetTree();//获取树的结构信息
treeView_Set.Items.Add(root);

效果:

20200622小记——C#左侧菜单栏的实现(1)基本实现_第1张图片

你可能感兴趣的:(小记)