1

我有一组联系人存储为具有无限数量级别的层次结构。更具体地说,每个ContactItem都有一个List<ContactItem>. 我有几个原因:

1)联系人组也ContactItems允许更大的灵活性。

2) 一个家庭、公司等可能有一个电话号码,然后每个人都有一个电话号码。

例如“学校 -> 教师 -> 佩里先生”或“史密斯 -> 鲍勃,艾伦”

无论如何,我想知道是否有一种简单的方法可以在 WPF 中轻松地显示具有无限数量级别的层次结构。

谢谢!

4

3 回答 3

0

您可能想在此处查看此控件:http ://www.hardcodet.net/2008/01/wpf-treeview 。

我认为它可以满足您的需求。

于 2012-06-04T09:47:47.983 回答
0

你能停止添加新对象并开始指向它们吗

public class Contact
{
   public static List<Contact> Library = new List<Contact>();

   public List<Contact> Contacts = new List<Contact>();
   protected string Name;

   public contact ( string Name )
   {
      this.Name = Name;
      Library.Add ( this );
   }

}

然后

Contact Ahmed = new Contact("Ahmed");
Contact Ghoneim = new Contact("Ghoneim");

Ahmed . Contacts . Add ( Contact . Library . First ( C => C . Name == "Ghoneim" ) );
于 2012-06-04T10:06:29.347 回答