예제 #1
0
        private static void OnNodeSelected2B(long idf, TreeViewBaseNode node)
        {
            if (node.Key1TypeN == 2)
            {
                return;
            }

            var fxfather = node as TreeViewBaseNodeEx;

            if (fxfather == null)
            {
                return;
            }

            foreach (var f in node.ChildItems)
            {
                var fx = f as TreeViewBaseNodeEx;
                if (fx == null)
                {
                    continue;
                }

                fx.IsSelected2B = fxfather.IsSelected2B;
            }
        }
예제 #2
0
        public TreeViewBaseNodeEx(TreeViewBaseNode fatherNode,
                                  Action <long, TreeViewBaseNode> onNodeSelected,

                                  Action <long, TreeViewBaseNode> onExpanded, int key1TypeN, int key2, int key3, int key4, int key5,
                                  int key6, int zindexN, bool isCollapsedWhenChildItemsEmptyN, Action <long, TreeViewBaseNode> onNodeSelected2b) :
            base(fatherNode, onNodeSelected, onExpanded, key1TypeN, key2, key3, key4, key5, key6, zindexN, isCollapsedWhenChildItemsEmptyN)
        {
            OnNodeSelected2B = onNodeSelected2b;
        }
예제 #3
0
        public override TreeViewBaseNode GetTreeViewBaseNodeExtend(TreeViewBaseNode fatherNode, InputInfo data)
        {
            bool isCollapsedWhenChildItemsEmptyN = _dicIsCollapsedWhenChildItemsEmptyN.ContainsKey(data.Key1TypeN) &&
                                                   _dicIsCollapsedWhenChildItemsEmptyN[data.Key1TypeN];

            var rtn = new TreeViewBaseNodeEx(fatherNode, OnNodeSelected, OnNodeExpanded, data.Key1TypeN, data.Key2,
                                             data.Key3, data.Key4, data.Key5, data.Key6, data.ZindexN,
                                             isCollapsedWhenChildItemsEmptyN, OnNodeSelected2B);


            return(GetTreeViewBaseNode(rtn, data));
        }