Beispiel #1
0
        public void refreshJsonTree(JToken jtok_root)
        {
            // 변환
            JsonTreeViewItem root_jtree = JsonTreeViewItem.convertToTreeViewItem(jtok_root);

            if (root_jtree == null)
            {
                return;
            }

            // 삭제
            json_tree_view.Items.Clear();

            // 추가
            //TextBlock tblock = new TextBlock();
            //tblock.Text = JsonInfo.current.Filename;
            //root_jtree.Header.Children.Insert(0, tblock);
            //json_tree_view.Items.Add(root_jtree);

            // 추가
            Label label = new Label();

            label.VerticalAlignment = VerticalAlignment.Center;
            label.Content           = JsonTreeViewItem.Filename;
            root_jtree.Header.Children.Insert(0, label);
            int MAX_WIDTH_TREE = Size.WIDTH_TEXTBOX + Size.MARGIN_TEXTBOX + Size.WIDTH_VALUEPANEL + 50;

            root_jtree.Header.Width = MAX_WIDTH_TREE;
            json_tree_view.Items.Add(root_jtree);

            JsonTreeViewItem.Root = root_jtree;
        }