读Leon之Silverlight中使用递归构造关系图有感

自己寻思着也做一个,做的没人家的好,作为练习之用。不当之处还请看者见谅。

一个结点类:

public class Task
    {
        /// <summary>
        /// 结点编号
        /// </summary>
        public int ID { get; set; }
        /// <summary>
        /// 父ID
        /// </summary>
        public int ParentID { get; set; }
        /// <summary>
        /// 内容
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 层数
        /// </summary>
        public int Index { get; set; }
        /// <summary>
        /// Left
        /// </summary>
        public double X { get; set; }
        /// <summary>
        /// Top
        /// </summary>
        public double Y { get; set; }
        /// <summary>
        /// 结点所占宽度
        /// </summary>
        public double Width { get; set; }
    }

添加结点是通过页面上的Add按键来添加,其它内容为TxtContent里面的内容。下拉为父结点选择。

aa

还有一点问题,就是当我在给父结点添加兄弟结点的时候,而且本身又有两个以上的结点,那么坐标就会计算错误 ,就不会有那么好看。程序还在进一步调试当中。

posted @ 2010-08-09 18:50  T-John  阅读(153)  评论(1)    收藏  举报