private TreeNode AddTextNode(TreeNode parent, Text text) { if(parent == null) throw new ArgumentNullException("parent"); if (text == null) throw new ArgumentNullException("text"); var wrapper = new ThemeNodeWrapper(text); var node = parent.Nodes.Add(wrapper.Label); node.Tag = wrapper; node.Checked = text.Visible; node.ContextMenuStrip = cmnThemeNode; AttachNode(text, node); AddContainterNode(node, new LabelBoxWrapper(text.LabelBox), cmnThemeNode); return node; }
public TextRenderer(Renderer renderer, Text text, IBaseRenderer parent) : base(renderer, text, parent) { _text = text; _text.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(_text_PropertyChanged); }