2012-06-04 4 views
1

무제한 수준의 계층 구조로 저장된 연락처 모음이 있습니다. 보다 구체적으로 각 ContactItemList<ContactItem>입니다. 몇 가지 이유가 있습니다 :무제한 수준의 wpf로 표시 계층

1) 연락처 그룹은 유연성을 높이기 위해 ContactItems입니다.

2) 가족, 회사 등이 전화 번호를 가지고있을 수 있으며 각 개인에게 전화 번호가있을 수 있습니다. "-> 교사 -> 씨 페리 학교"또는 "스미스 -> 밥, 엘렌"어쨌든

제한과 같은 계층 구조를 표시하는 쉬운 방법이 있다면, 내가 궁금하네요

예는 것 WPF에서 쉽게 레벨 수.

감사합니다.

답변

0

여기에서이 컨트롤을 확인하실 수 있습니다 : http://www.hardcodet.net/2008/01/wpf-treeview.

귀하의 필요에 부응한다고 생각합니다.

+0

그것은 그것을 작동하는 방법을 알아 내기 위해 시간이 걸릴 수 있습니다. 아니, 그게 무슨 문제가있어. – benjer3

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); 
    } 

} 
대신 그들을 가리키는 시작할 수는 HierarchicalDataTemplate를 검색해야

그런 다음

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

Ahmed . Contacts . Add (Contact . Library . First (C => C . Name == "Ghoneim")); 
관련 문제