/// <summary> /// コンストラクタ。 /// </summary> /// <param name="node">クラスノードのインスタンス。</param> public ClassProperty(ClassTreeNode node) : base(node) { Definition = (ClassDefinition)node.Tag; Name = Definition.Name; Namespace = Definition.Namespace; }
/// <summary> /// ノードを生成する。 /// </summary> /// <param name="definition">クラス定義のインスタンス。</param> /// <returns>生成したツリーノード。</returns> public static ClassTreeNode Create(ClassDefinition definition) { var ret = new ClassTreeNode(); ret.ImageKey = "ClassIcon.ico"; ret.SelectedImageKey = ret.ImageKey; ret.Refresh(definition); return ret; }