Inheritance: TradeModel
コード例 #1
0
ファイル: FrmMain.cs プロジェクト: NanQi/demo
        void LoadTreeNode(TradeMenu category, TreeNode parentTreeNode)
        {
            foreach (var trade in category.Children)
            {
                TreeNode tn = new TreeNode(trade.Title);
                tn.Tag = trade;
                parentTreeNode.Nodes.Add(tn);

                if (trade.Children != null)
                {
                    LoadTreeNode(trade, tn);
                }

            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: hubuUniversity/demo
        void SetMenuSource(XElement parentElement, TradeMenu parentCategory)
        {
            List<TradeMenu> lstMenu = new List<TradeMenu>();

            foreach (var element in parentElement.Elements())
            {
                TradeMenu cate = new TradeMenu();
                cate.Title = element.Attribute("title").Value;
                cate.ActionName = element.Attribute("action").Value;

                if (element.HasElements)
                {
                    SetMenuSource(element, cate);
                }

                lstMenu.Add(cate);
            }

            parentCategory.Children = lstMenu;
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: hubuUniversity/demo
        void SetMenuSource()
        {
            List<TradeMenu> lstMenu = new List<TradeMenu>();

            XDocument doc = XDocument.Load("Menu.xml");
            var root = doc.Element("menu");

            foreach (var element in root.Elements())
            {
                TradeMenu cate = new TradeMenu();
                cate.Title = element.Attribute("title").Value;
                var att = element.Attribute("action");
                cate.ActionName = att == null ? null : att.Value;

                if (element.HasElements)
                {
                    SetMenuSource(element, cate);
                }
              
                lstMenu.Add(cate);
            }

            MainForm.LoadMenu(lstMenu);
        }