的控制我在WPF是新的,我想就如何對這個對象綁定到WPF控件快速意見,我不知道我應該使用控制:綁定的對象爲WPF
public class Parent
{
public string Name{get; set;}
public List<Child> Childs {get; set;}
}
public class Child
{
public string Name{get; set;}
public int Age {get; set;}
}
public class ParentFactory
{
public List<Parent> Parents {get; set;}
public ParentFactory()
{
Child child1 = new Child() {Name="Peter", Age=10;};
Child child2 = new Child() {Name="Mary", Age=9;};
Child child3 = new Child() {Name="Becky", Age=12;};
Parent parent1 = new Parent(){Name="Adam", Childs = new List<Child<>(){child1, child2}};
Parent parent2 = new Parent(){Name="Kevin", Childs = new List<Child<>(){child3}};
Parents = new List<Parent>(){parent1, parent2};
}
}
創建此實例後:
ParentFactory parentFactory = new ParentFactory();
我想將parentFactory.Parents()綁定到WPF中的控件。我希望看到這樣的事情:
亞當
- 彼得,10
- 瑪麗,9
凱文
- 貝基,12
它們都顯示在文本框上,我可以更改它們。
在此先感謝。
問題的性質似乎誘導每一位家長也是一個孩子,而這些應該顯示在[TreeView控件](http://msdn.microsoft.com/en-我們/庫/ system.windows.controls.treeview.aspx)。 – Clemens 2012-04-17 13:35:00
你可能需要一個treeview。這裏解釋如何在數據綁定中使用WPF中的treeview http://www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-ViewMode – Klaus78 2012-04-17 13:35:18
實現[INotifyPropertyChange](http:// msdn.microsoft.com/en-us/library/ms229614.aspx)上的Parent和Child或基類,並從中派生。 – LPL 2012-04-17 13:36:52